启用proguard时,Android应用程序无法正常运行

时间:2012-06-21 09:16:16

标签: android android-widget xmpp proguard socketexception

我正在开发一个应用程序。它在没有proguard的情况下正常工作,但是当我启用proguard时,它无法正常工作。

无法打开XMPP端口,它会抛出套接字异常

1 个答案:

答案 0 :(得分:0)

这可能是因为proguard会混淆你的代码,如果你使用一些外部库,你应该相应地制定混淆规则......你应该检查一下http://developer.android.com/guide/developing/tools/proguard.html

修改

我项目中的规则是:

-libraryjars library_used.jar

并且如果你得到一些未找到的类异常,那么你可能想要从混淆过程中删除该类,如下所示:

-keep public class org.package.YourClassHere 

请注意,如果这是最好的方法,我不是100%,但至少它有效:)