Муравей с Proguard - java.lang.NoClassDefFoundError - PullRequest
2 голосов
/ 22 декабря 2011

В процессе сборки я получаю это предупреждение:

can't find referenced class com.google.gson.GsonBuilder

Если я добавлю библиотеку в proguard.cfg с опцией -libraryjars (как предложено):

-libraryjars path-to/gson-1.7.1.jar

предупреждение исчезает, НО, когда я запускаю приложение, я получаю исключение во время выполнения:

...caused by: java.lang.NoClassDefFoundError: com.google.gson.GsonBuilder

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Если вы используете Eclipse, откройте Свойства проекта -> Путь сборки Java -> Библиотеки -> Добавить внешние файлы JAR (добавьте загруженный файл gson). Затем закройте эмулятор и запустите его снова.

0 голосов
/ 22 декабря 2011

Вы должны сделать его доступным для Ant для процесса сборки.Попробуйте добавить этот JAR в каталог Ant / lib и снова запустить сборку Ant.

Если вы получаете его во время выполнения, это означает, что JAR недоступен для загрузчика классов.

...