Проект библиотеки Android: скрытие и сохранение ресурсов

Я хочу скомпилировать с помощью Proguard мой проект Android с некоторыми дополнительными проектами библиотеки Android. Фактически, большая часть кода и ресурсов находится в этих библиотеках.

Я добавил строку "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
11
задан QuickNick 22 February 2012 в 11:48
поделиться