我正在开发一个应用程序。它在没有proguard
的情况下正常工作,但是当我启用proguard
时,它无法正常工作。
无法打开XMPP端口,它会抛出套接字异常。
答案 0 :(得分:0)
这可能是因为proguard会混淆你的代码,如果你使用一些外部库,你应该相应地制定混淆规则......你应该检查一下http://developer.android.com/guide/developing/tools/proguard.html
修改强>
我项目中的规则是:
-libraryjars library_used.jar
并且如果你得到一些未找到的类异常,那么你可能想要从混淆过程中删除该类,如下所示:
-keep public class org.package.YourClassHere
请注意,如果这是最好的方法,我不是100%,但至少它有效:)