看看我的android应用程序的崩溃报告。他们中的大多数要么给我一些无用的东西,比如它在1号线或3号线坠毁了,要么根本就没有线。firebase就是这样工作的吗?
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文件”旁边应该有一个上传按钮这应该管用。
1条答案
按热度按时间v6ylcynt1#
如果您使用的是proguard,请尝试以下解决方法:
在android studio上的gradle scripts部分中会有一个名为proguard-rules.pro的文件,或者在浏览器中的项目应用程序文件夹中会有一个名为proguard-rules.pro的文件。
在此文件中,取消对此行的注解:
这将保持你的类名和行号正常。
如果你想隐藏你的类名,也取消这一行的注解。
最后写下这一行
此行将生成一个mapping.txt文件(可以在app文件夹中找到),以便在playstore中发布应用程序时取消堆栈跟踪。
完成所有这些之后,创建应用程序的新版本并更新现有版本。你的车祸报告现在应该可以了。
如果您的应用程序在play store中可用,使用apk,您还需要上载生成的mapping.txt文件(如果您正在上载aab文件,则不需要上载它)
要在新的游戏控制台中上载Map文件,请执行以下步骤:
转到release/“应用程序包资源管理器”
在右上角选择正确的工件
打开下载选项卡
滚动到assests部分
在“回溯Map文件”旁边应该有一个上传按钮
这应该管用。