Ошибка Android Proguard.

Я выполнил эти инструкции и выполнил эти модификации.

Когда я пытаюсь экспортировать свое приложение с конфигурацией proguard.cfg по умолчанию, я получаю эту ошибку

[2011-11-01 20:32:18 - ] Proguard вернул код ошибки 1. См. консоль [2011-11-01 20:32:18 - ] java.io.IOException: Can't read [C:\Program Files\Android\android-sdk-windows\add-ons\addon_google_apis_google_inc_13\libs\usb.jar] (Нет такого файла или каталога) [2011-11-01 20:32:18 - ] в proguard.InputReader.readInput(InputReader .java:230) [2011-11-01 20:32:18 - ] в proguard.InputReader.readInput(InputReader.java:200) [2011-11-01 20:32:18 - ] в proguard.InputReader.readInput (InputReader.java:178) [2011-11-01 20:32:18 - ] в proguard.InputReader.execute(InputReader.java:100) [2011-11-01 20:32:18 - ] в proguard.ProGuard .readInput(ProGuard.java:196) [2011-11-01 20:32:18 - ] в proguard.ProGuard.execute(ProGuard.java:78) [2011-11-01 20:32:18 - ] в proguard .ProGuard.main(ProGuard.java:492)

я не могу понять, почему спрашивается usb.jar. Кто-нибудь что-нибудь знает об этом?

Я использую прогард 4.6.


person weakwire    schedule 01.11.2011    source источник


Ответы (1)


usb.jar присутствует в моей установке (addon_google_apis_google_inc_13/libs, в Linux), а также указан в addon_google_apis_google_inc_13/manifest.ini. Предположительно, поэтому процесс сборки добавляет его в путь к классам (независимо от версии или конфигурации ProGuard). ProGuard жалуется, если отсутствуют какие-либо jar-файлы в указанном пути к классам. Вы должны проверить, куда делась банка.

person Eric Lafortune    schedule 01.11.2011
comment
В итоге я скачал его и поместил туда, куда он просил. Хм, сломанная установка API13? - person weakwire; 02.11.2011
comment
Прогард - это бардак. Я попытался использовать ProGuard в библиотеке jackson json, и это была полная катастрофа. По словам Джексона, они используют динамическое связывание, но Proguard был похож на Чувака, где эти классы. Даже после того, как я нашел каждую банку, на которую он жаловался, он вылетал, когда я действительно использовал скомпилированное приложение. - person Vinnie; 06.11.2011