2013-10-03 81 views
1

我的應用程序能夠在測試期間沒有任何問題的情況下運行。但是,當我導出用ProGuard編譯的apk時,會出現像隨機崩潰和某些功能無法正常工作的問題。在Android中包含外部庫Proguard

我不確定是否由於我在Proguard中沒有正確配置的項目中包含外部jar庫。

我已經在proguard-android.txt文件中包含了以下內容。我有兩個庫,所以我加了這些:

-keep class org.apache.commons.net.** { *; } 
-keep class org.jsoup.** { *; } 

這是正確的方法嗎?有沒有其他方法?

在此先感謝

+0

哪些庫在庫/ lib文件夾?你可能需要跳過它們。 –

+0

@ moh.sukhni上面提到的兩個庫:apache和jsoup。這些罐子在/ libs文件夾中 – aandroidtest

+0

有些時候,你可能需要保留一些屬性 '-keepattributes Signature,* Annotation *,EnclosingMethod' 在我的情況下,傑克森庫 –

回答

0

要添加庫只需添加-libraryjars ../libs/<libname> 之後,你可能需要保留基於錯誤的類和接口收到