Проекты библиотеки Android и пользовательские атрибуты xml

В своих проектах я использую две библиотеки: holoeverywhere и google maps v2. Все работает нормально, за исключением случаев, когда я пытаюсь использовать пользовательские xml-атрибуты библиотек. Начиная с ADT r17, нам больше не нужно использовать имя пакета для определения пространства имен, вместо этого мы используем "http://schemas.android.com/apk/res-auto". res-auto автоматически заменяется именем пакета. Например, если вы хотите настроить начальное состояние фрагмента карты google в xml

<?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="fill_parent"
android:layout_height="fill_parent"
class="com.google.android.gms.maps.SupportMapFragment"
map:uiCompass="true"
map:mapType= "normal"
map:uiRotateGestures="true"
map:uiScrollGestures="true"
map:uiTiltGestures="true"
map:uiZoomControls="true"
map:uiZoomGestures="true"/>

Я продолжаю получать сообщение об ошибке: Не найден идентификатор ресурса для атрибута "карта" в пакете "res-auto" То же самое происходит, когда я использую xmlns:holo="http://schemas.android" .com/apk/res-auto" Я не могу получить доступ к пользовательским атрибутам xml этого имени! Теперь я знаю, что вы можете создать фрагмент карты программно, но я хочу найти решение для этого. Что мне не хватает? Также я ориентируюсь на API 10-17!

Любая помощь приветствуется. Спасибо.


person Marie-Grâce Umulisa    schedule 14.05.2013    source источник


Ответы (1)


По крайней мере, для Карт V2 вы, вероятно, сталкиваетесь с этой ошибкой. в инструментах Eclipse.

person CommonsWare    schedule 14.05.2013