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