Как сослаться на значок из библиотечного проекта в AndroidManifest.xml приложения - PullRequest
7 голосов
/ 13 июня 2011

Я пытаюсь использовать один и тот же значок приложения для всех приложений, полученных из Библиотечного проекта.

Я подумал, что это будет так же просто, как реализовать рекомендации, предоставленные в этой теме ,но, к сожалению, это не работает.

Я добавил к тегу <manifest> в AndroidManifest.xml приложения следующую строку:

xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"

И несколько строк внизтот же файл AndroidManifest.xml, замените типичный @drawable/icon на:

   <application android:icon="@mylib:drawable/icon">

Но он не работает!

Вместо этого Eclipse сообщает мне, что:

ошибка: ошибка: не найден ресурс, который соответствует заданному имени (в значке «icon» со значением «@omlib: drawable / icon»).

По-видимому, ссылки на рисованные объекты из XML-схемы иXML-манифест не совпадает.

Как мне ссылаться на значок из библиотечного проекта в AndroidManifest.xml приложения?

Ответы [ 2 ]

8 голосов
/ 13 июня 2011

Вы пробовали только с drawable / icon?Я не знаю о вашей настройке, но она работает для меня.

Возможно, после хорошего проекта и очистки библиотеки ...

5 голосов
/ 04 октября 2012

Для людей, которые все еще читают это: я считаю, что это было исправлено после SDK17.

вы должны написать следующее:

xmlns:mylib="http://schemas.android.com/apk/res-auto"

Это должно позволить вам ссылаться на ресурсы из библиотечных проектов.

...