У меня есть проект библиотеки Android в моем рабочем пространстве Eclipse, который я использую как уникальный набор инструментов. Случайно (1) я только что обнаружил, что ресурсы из библиотеки (xml-анимации, xml-макеты, даже чертежи !!!) упакованы в APK ' s проектов, которые используют библиотеку, даже если я ими не пользуюсь.
После прочтения Всегда ли android упаковывает неиспользуемые ресурсы? , мне интересно, нормально ли это. Как мне этого избежать? Это единственный способ иметь разные библиотечные проекты?
РЕДАКТИРОВАТЬ : Я обнаружил, декомпилируя .dex, что неиспользуемый код тоже попадает в apk.
(1) Я пытался протестировать новый значок для моего приложения, /res/drawable/icon.png
, но значок по умолчанию будет продолжать отображаться. Я удалил изображение, и оно продолжало показывать значок по умолчанию! Это должен быть /res/drawable-mdpi/icon.png
из библиотеки .