如何让firebase告诉我用户崩溃的确切代码行?

yquaqz18  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(423)


看看我的android应用程序的崩溃报告。他们中的大多数要么给我一些无用的东西,比如它在1号线或3号线坠毁了,要么根本就没有线。firebase就是这样工作的吗?

v6ylcynt

v6ylcynt1#

如果您使用的是proguard,请尝试以下解决方法:
在android studio上的gradle scripts部分中会有一个名为proguard-rules.pro的文件,或者在浏览器中的项目应用程序文件夹中会有一个名为proguard-rules.pro的文件。
在此文件中,取消对此行的注解:

-keepattributes SourceFile,LineNumberTable

这将保持你的类名和行号正常。
如果你想隐藏你的类名,也取消这一行的注解。

-renamesourcefileattribute SourceFile

最后写下这一行

-printmapping mapping.txt

此行将生成一个mapping.txt文件(可以在app文件夹中找到),以便在playstore中发布应用程序时取消堆栈跟踪。
完成所有这些之后,创建应用程序的新版本并更新现有版本。你的车祸报告现在应该可以了。
如果您的应用程序在play store中可用,使用apk,您还需要上载生成的mapping.txt文件(如果您正在上载aab文件,则不需要上载它)
要在新的游戏控制台中上载Map文件,请执行以下步骤:
转到release/“应用程序包资源管理器”
在右上角选择正确的工件
打开下载选项卡
滚动到assests部分
在“回溯Map文件”旁边应该有一个上传按钮
这应该管用。

相关问题