应用程序仅在发布模式下崩溃,如何配置Proguard?

4
我的应用程序只在发布模式下由于Proguard而崩溃(已确认,我禁用它后就可以工作了)...我看到有人遇到了同样的问题,并尝试了一些解决方案,比如这个:Android:签名后在发布模式下启动应用程序时崩溃
我首先尝试保留MainActivity,然后尝试保留整个包。
-keep class android.app.**

但这仍然没有解决问题。 由于混淆,此时的Logcat几乎无用,而Proguard有点难以理解,也因为我找不到线索来调整哪个部分。

你有任何关于如何配置Proguard的想法吗?


你使用第三方库吗?如果是的话,请检查它们的专用页面,看看它们是否需要一些Proguard规则。 - Gorcyn
1
如果您拥有来自Proguard构建的mapping.txt文件,则可以使用Android SDK中的retrace对堆栈跟踪进行反混淆。 - dymmeh
如@dymmeh所说:http://developer.android.com/tools/help/proguard.html#decoding - Gorcyn
你并没有真的使用-keep class android.app.**,对吧? - tachyonflux
你可以验证@Tommy的。我不是为了分数在这里;) - Gorcyn
显示剩余2条评论
1个回答

3

常见的问题是使用第三方库。检查依赖项并从混淆过程中排除这些库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接