我的应用程序在未签名(调试等等)时工作正常,在没有ProGuard导出时也是如此。 但是当我使用ProGuard导出它时,当我执行的包含我导入的本机方法的代码时,它会崩溃。
我该怎么办?我想要获得堆栈跟踪,但我不知道该怎么做......
我试过这个:How do I obtain crash-data from my Android application?但是没有文件实际出现在他们应该的地方(我想我也做错了:()
设备必须保存崩溃堆栈跟踪。他们在哪儿?
答案 0 :(得分:3)
项目中的proguard.cfg有一组忽略规则,用于不应混淆的类。您基本上可以忽略所有内容,并在每次传递时慢慢模糊代码。本机方法,反射 - 间接调用的方法不应该被混淆。
答案 1 :(得分:1)
如果您正在使用Fragment类,请将以下行添加到proguard.cfg文件中:
-keep public class * extends android.app.Fragment