ОШИБКА выполнения приложения Proguard

#android #proguard #android-proguard #dexguard

#Android #proguard #android-proguard #dexguard

Вопрос:

Когда я не использую proguard, он работает отлично. Но, когда я пытаюсь использовать dexguard или proguard, это не работает. Но я могу создать файл apk.

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

Ошибка :

     java.lang.NoClassDefFoundError: failed resolution of ~~
    ~~~~~~
    ~~~~~~~
  

Итак, я попытался выполнить отладку и обнаружил, что приложение остановилось на нижнем сегменте кода.

     private Class library = null;
    this.library = new Class (this)
  

Может кто-нибудь помочь мне с этим?

Комментарии:

1. Можете ли вы подробнее рассказать о том, что делает этот код? Возможно, есть способ реорганизовать это. Кроме того, вы можете опубликовать большую часть ошибки?

Ответ №1:

Использовать

 -keep class com.facebook.** { *; }
    -dontwarn com.facebook.**
  

в вашем файле proguard. Замените facebook именем вашей библиотеки, в которой вы получаете ошибку.