С тех пор я использую проект библиотеки, содержащий много многоразового кода. Таким образом, если есть ошибка, я должен исправить ее только на одном месте. Этот проект также содержит множество ресурсов. На самом деле это не проблема, потому что в большинстве проектов я использую почти все из них.Как скомпилировать только используемые ресурсы
Теперь я работаю над очень маленьким проектом, и я также использую свой проект библиотеки. Но мне нужны только небольшие части, и я подумал, что java-компилятор достаточно умен, чтобы знать, какие классы и ресурсы мне нужны. Ну, это было до тех пор, пока я не увидел размер файла полного пакета ... После некоторой декомпиляции я обнаружил, что все ресурсы из моего проекта библиотеки, которые не используются, также скомпилированы в apk.
Итак, теперь мой вопрос: есть ли способ сообщить компилятору android, что он должен игнорировать ресурсы, которые не используются?
Я также в том месте, где я хочу, чтобы цепочка инструментов автоматически удаляла неиспользуемые ресурсы из связанных проектов библиотеки Android. В этом случае не так просто сделать это вручную, и Lint тоже не поможет. Я не хочу калечить или создавать уменьшенные копии моих библиотек. Вот запрос функции на веб-сайте отслеживания проблем Android: http://code.google.com/p/android/issues/detail?id=25254 – tiguchi