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

StackOverflow https://stackoverflow.com/questions/6334724

Вопрос

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

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

Что я сделал, так это добавить в <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 говорит мне:

Ошибка: Ошибка: Ресурс не найден, который соответствует данному имени (на значке «value» @omlib: Drawable/Icon ').

По -видимому, ссылка на вытягивания из макета XML и Manifest XML не одинаковы.

Как ссылаться на значок из библиотечного проекта в Androidmanifest.xml's Application?

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top