首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用映射文件消除Android堆栈跟踪

如何使用映射文件消除Android堆栈跟踪
EN

Stack Overflow用户
提问于 2019-05-06 14:11:32
回答 3查看 17.1K关注 0票数 24

我从崩溃报告系统中得到了一个堆栈跟踪,它被混淆了,比如

..。决议失败: Lru/test/c/b/a;

我有个映射文件。

如何使用mapping.txt消除此堆栈跟踪?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-06 14:26:01

从应用程序页中得到去模糊的崩溃堆栈跟踪

按照以下步骤将mapping.txt上载到应用程序PlayStore页面:

  1. 登录到您的游戏控制台。
  2. 选择一个应用程序。
  3. 在左侧菜单上,单击Android > Deobfuscation。
  4. 在应用程序的一个版本旁边,单击Upload。
  5. 上传应用程序版本的ProGuard映射文件。

完成此操作后,要查看您的模糊崩溃堆栈跟踪:

  1. 登录到您的游戏控制台。
  2. 选择一个应用程序。
  3. 在左侧菜单上,单击Android >ANR& Crashes。
  4. 选择坠机。
  5. 在“堆栈跟踪”选项卡上,您将看到您的去模糊堆栈跟踪。

您可以查看此链接获得更多详细信息。

去模糊一段堆栈跟踪

要自己转换代码,请使用回溯脚本(Windows上的retrace.bat;Mac/Linux上的retrace.sh )。它位于~/Android/sdk/tools/proguard/bin/目录中。该脚本接受mapping.txt文件和堆栈跟踪,生成一个新的、可读的堆栈跟踪。使用回溯工具的语法是:

代码语言:javascript
复制
retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]
票数 37
EN

Stack Overflow用户

发布于 2021-11-03 13:49:37

我们可以使用专业防护工具来重新追踪:

第一,从下面的位置获取映射文件

代码语言:javascript
复制
<project-path>app/build/outputs/mapping/flavor/release/mapping.txt

从下面的位置找到亲护卫工具,即"proguardgui“

代码语言:javascript
复制
<your-computer-name>/AppData/Local/Android/SDK/tools/proguard/lib

然后你会得到proguardgui.jar

On:/Users/<your computer name>/Library/Android/sdk/tools/proguard/lib

通过使用终端

代码语言:javascript
复制
java -jar /Users/<your computer name>/Library/Android/sdk/tools/proguard/lib/proguardgui.jar

前卫规工具

现在,单击左侧菜单栏上的retrace选项,获取下面的窗口,从上面的位置浏览mapping.txt文件,并在混淆的堆栈跟踪窗口中添加堆栈跟踪错误日志,然后单击ReTrace按钮获取deObfuscated错误报告。

还有一种自动使用Google商店控制台的方法。 有关详细步骤,请查看Google Play Store控制台的网站。

票数 6
EN

Stack Overflow用户

发布于 2022-02-16 18:42:58

另一种选择(对我有效)。

位置: C:\Program \Android\Android\jre\bin (java.exe在这里)

  1. 添加Sdk\tools\proguard\lib中的文件: proguard.jar retrace.jar
  2. 添加mapping.txt和堆栈跟踪文件
  3. 使用以下行创建一个bat文件: java -jar retrace.jar -verbose mapping.txt堆栈跟踪 暂停
  4. 快跑啊。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56006933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档