Я продолжаю возвращаться к этой проблеме, так как, кажется, нет чистого решения. У кого-нибудь есть хорошая стратегия по исключению ресурсов из дочернего проекта в Android?
У меня есть два сценария:
1 -В проекте базовой библиотеки есть файлы локализации для en, es и т. д.
--Дочерний проект 1 использует все локализации, и все хорошо
--Дочерний проект 2 локализован только на английский язык, но окончательный.apk будет иметь частичную локализацию из-за родительских ресурсов (, хотя ADT19 или около того добавили правила Lint, чтобы предупредить/запретить вам это делать ).
Единственное решение, которое у меня есть сейчас, это иметь отдельную родительскую библиотеку для локализации и включать ее только в дочерний проект 1. Это большая проблема, если у вас много проектов библиотек.
2 -Исключение определенных ресурсов сборки -. У меня есть несколько изображений, которые нужны только для сборки моих приложений Nook -, которые запускаются с помощью флага. Условный код прекрасно работает, но ресурсы всегда включаются.
Я бы предпочел не создавать еще один дочерний проект для КАЖДОГО из моих приложений. Есть ли способ установить флаг сборки/компиляции, чтобы обрезать определенные ресурсы изображения, чтобы они не попали в окончательный.apk?
Вторая проблема может быть специфичной для меня, но я удивлен, что не могу найти хорошего обсуждения по первому пункту. Другие разработчики не локализуют только некоторые приложения? Или большинство людей просто игнорируют проблему?