如何将映射file upload到Firebase?

我一直在查看firebase控制台半个小时左右的button或菜单,允许我上传一个新的崩溃报告映射文件。 而且找不到方法。 我过去做过,但是现在怎么办也弄不清楚。 也许事情已经改变了。 在屏幕上有一个很大的button,说“上传一个新的映射文件”不是很好吗? 有人能让我摆脱苦难吗?

在这里输入图像说明

Solutions Collecting From Web of "如何将映射file upload到Firebase?"

对不起,如果我迟到了,而不是像一些build议,创build一个例外,这里是一个更清晰的官方方式Firebase文档build议。 本指南将教您如何自动从Android Studio IDE将发布版本映射到Firebase Crash Reporter。

转到Deobfuscate ProGuard标签部分。 我会介绍一些可能 – 难以遵循指南中的要点。

  1. 按照文档中的build议添加所有的gradle行
  2. 按照build议下载私钥文件
  3. 将此私钥文件复制到项目的根文件夹中
  4. 在你的gradle.properties文件中,添加这一行FirebaseServiceAccountFilePath=../name-of-downloaded-file.json
  5. 在terminal中,在您的项目的根目录下运行./gradlew :app:firebaseUploadReleaseProguardMapping

这将构build发行版apk并将其映射上传到Firebase。

只要记住,如果您使用的是版本控制或开源项目,请保持您的私钥文件被忽略或保持其他团队成员的安全。

请注意,您也可以通过点击右侧的Gradle选项卡来指定一个快捷方式来运行这个神秘的gradle命令。 然后(根) – >任务 – >其他 – > firebaseUploadReleaseProguardMapping(右键单击此)。 然后添加你最喜欢的快捷键

手动上传“mapping.txt”无需任何工作

  • 映射文件是基于应用程序
  • 映射文件是基于应用程序版本

    因此,在每个版本发布之后,您必须将mapping.txtfile upload到Firebase控制台。

在给定的应用程序版本报告第一次崩溃或错误后,您可以手动上传mapping.txt文件。

您可以在与以下类似的文件path中find要上传的文件,但只针对您的应用:

  <project root>/<module name>/build/outputs/mapping/<build type>/<appname>-proguard-mapping.txt 

例:

 app/build/outputs/mapping/debug/app-proguard-mapping.txt 

在Firebase控制台中,

去,

Firebase控制台 > select您的应用 >从左菜单中select“ 崩溃报告 ”>导航到“ 映射文件 ”选项卡>按“上传”对您的应用程序版本。 > 完成

看截图,

显示手动映射文件上传的屏幕截图

在此阅读 手动将file upload到Firebase控制台的官方说明

尝试在手机中打开新发布的应用程序。 它可能发送信号到firebase关于新版本。

在您显示的屏幕上,date会显示您上次上传该应用版本的映射文件的时间。 现在,将鼠标hover在其中一行上。 注意右边的三点菜单图标。 点击。 删除映射文件。 然后,你应该可以select上传一个新的。

也将有一种方法来使用未来的Gradle插件上传映射文件。