ProGuard: не удается найти указанный класс (для R.java)

У меня есть приложение для Android, которое ссылается на проект библиотеки Android. Эта настройка в основном работает нормально (как отладочная версия в Eclipse). Однако, когда я пытаюсь экспортировать подписанный apk выпуска основного приложения с ProGuard, включенным в project.properties, экспорт завершается ошибкой.

Проблема, по-видимому, заключается в том, что ProGuard не может найти класс ресурсов R.java указанного проекта библиотеки, потому что все предупреждения жалуются на R$string, R$layout и т. д. этого проекта библиотеки.

Я использую файл proguard.cfg по умолчанию для Android.
Нужны ли мне какие-либо изменения в этом случае?

Заранее спасибо!


person Matthias    schedule 07.10.2012    source источник
comment
Если вы нашли ответ, вы должны опубликовать его как ответ на свой вопрос, а не редактировать вопрос. Будет понятнее и полезнее, если будущий посетитель придет с той же проблемой. Я бы проголосовал за оба, если бы вы это сделали, так как это намного полезнее для будущих пользователей.   -  person David    schedule 08.10.2012
comment
готово, написал свой ответ :)   -  person Matthias    schedule 08.10.2012


Ответы (1)


Мне действительно пришлось указать путь к исходной папке проекта библиотеки с ключом -libraryjars в файле proguard.cfg.

person Matthias    schedule 08.10.2012