Атрибуты Xml на Android Google Maps не работают с AndroidStudio

Я создаю простое приложение для Android с Google Maps. У меня этот макет:

<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/root" android:background="@android:color/transparent"> <fragment android:layout_width="fill_parent" android:layout_height="fill_parent" android:name="com.google.android.gms.maps.MapFragment" android:id="@+id/map2" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" map:cameraBearing="112.5" map:cameraTargetLat="45.438122" map:cameraTargetLng="12.318221" map:cameraTilt="30" map:cameraZoom="18" map:mapType="normal" map:uiCompass="false" map:uiRotateGestures="true" map:uiScrollGestures="true" map:uiTiltGestures="false" map:uiZoomControls="true" map:uiZoomGestures="true" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView" android:src="@drawable/map" android:layout_gravity="left|top" android:layout_alignParentLeft="false" android:layout_alignParentTop="false" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" /> </FrameLayout> 

AndroidStudio скажите мне:

 Unexpected namespace prefix "map" found for tag fragment 

И он маркирует все строки префиксом «карта» как ошибки, также, если код выглядит нормально для меня. Infact, развертывание моего приложения. Я вижу, что все мои теги работают на моем устройстве Android.

Поэтому я спрашиваю, является ли это всего лишь небольшой ошибкой AndroidStudio.

Небольшое любопытство: используя этот макет, вместо AndroidStudio не отмечается никаких ошибок:

 <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment" map:cameraBearing="112.5" map:cameraTargetLat="45.438122" map:cameraTargetLng="12.318221" map:cameraTilt="30" map:cameraZoom="18" map:mapType="normal" map:uiCompass="false" map:uiRotateGestures="true" map:uiScrollGestures="true" map:uiTiltGestures="false" map:uiZoomControls="true" map:uiZoomGestures="true" /> 

Похоже, что объявление xmlns:map="http://schemas.android.com/apk/res-auto" в вашем <FrameLayout> не переносится вниз в пространство имен <fragment> . Второй пример имеет декларацию пространства имен внутри элемента, который его использует ( <fragment> ), и Android Studio сразу узнает его.