Android - ProGuard 修改导致应用崩溃

3
我的应用程序在未签名(调试等)时运行良好,而且在没有启用ProGuard的情况下导出也可以。但是当我使用ProGuard导出时,执行包含我导入的本地方法的代码片段时,它会崩溃。
我该怎么办?我猜要获取堆栈跟踪,但我不知道如何做到这一点...
我已经尝试过这个:How do I obtain crash-data from my Android application? 但是没有文件出现在它们应该出现的位置(我想我也做错了:()
设备必须在某处保存崩溃堆栈跟踪。它们在哪里?
2个回答

3
您的项目中的proguard.cfg文件包含了一系列用于忽略不应该被混淆的类的规则。您可以完全忽略所有内容,并逐步混淆每个代码段。原生方法和由反射间接调用的方法不应被混淆。

谢谢 :) 我自己在几个小时前就已经发现了这个问题,但你的帖子确实对后来的读者进行了总结。 - Jong

1

如果您正在使用Fragment类,请向您的proguard.cfg文件中添加以下行:

-keep public class * extends android.app.Fragment

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