Я хочу скомпилировать с Proguard мой проект Android с некоторыми дополнительными проектами библиотеки Android. Фактически, большая часть кода и ресурсов находится в этих библиотеках.Проект библиотеки Android: Obfuscate и сохранить ресурсы
Я добавил строку «proguard.config = proguard.cfg» в project.properties основного проекта, я настроил cfg-файл (-libraryjars .. \ libs). Затем - щелкните правой кнопкой мыши, Android Tools -> Export Signed Application Package. ADT скомпилировал проект для выпуска, но приложение разбилось при первом запуске: поскольку я читал из журнала, это было из-за неправильного указателя ресурсов.
Я декомпилированы проект и обнаружил очень странную вещь: если я объявляю ресурс в библиотеке, то ресурс указатель на него становится 0.
проблема не исчезнет, когда я добавить строку «proguard.config = proguard.cfg "в project.properties всего моего проекта библиотеки Android.
Любые решения?
Edit: посмотреть на фрагмент proguard.cfg:
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !
-printusage unused.txt
-optimizationpasses 2
-printmapping mapping.txt
# -overloadaggressively
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-dump class_files.txt
-printseeds seeds.txt
-libraryjars ..\libs
Зачем вам нужна конфигурация proguard в проектах библиотеки? Это конфигуратор proguard в целевом проекте, который используется. – pandre
Не имеет значения, добавить или удалить «proguard.config» в проекты библиотеки. Я сказал об этом только для полной информации. – QuickNick
Опубликуйте свой конфигурационный файл proguard. – 500865