如何将映射文件上传到 Firebase?
How to upload a mapping file to Firebase?
我已经在 firebase 控制台周围寻找了半小时,以寻找允许我上传新的崩溃报告映射文件的按钮或菜单。而且找不到办法。我过去做过,但现在不知道怎么做。也许有些事情已经改变了。如果屏幕上有一个大按钮说 "upload a new mapping file" 会很好,不是吗?谁能把我从痛苦中解救出来?
尝试在您的 phone 中打开新发布的应用。它可能会向 firebase 发送有关新版本的信号。
在您显示的屏幕上,显示的是您上次上传该应用版本的映射文件的日期。现在,将鼠标悬停在其中一行上。请注意右侧的三点菜单图标。单击那个。删除映射文件。然后,你应该可以选择上传一个新的。
将来还会有一种使用 Gradle 插件上传映射文件的方法。
抱歉,如果我迟到了,但不是像某些人建议的那样创建异常,这里是 Firebase 文档建议的更简洁的官方方式。本指南将教您如何从 Android Studio IDE.
自动将发布 apk mapping 推送到 Firebase Crash Reporter
转到 Get deobfuscated crash reports 部分。我将介绍一些 maybe-hard 以遵循该指南中的要点。
- 按照文档中的建议添加所有 gradle 行
- 按照建议下载私钥文件
- 将此私钥文件复制到项目的根文件夹
- 在您的
gradle.properties
文件中,添加此行 FirebaseServiceAccountFilePath=../name-of-downloaded-file.json
- 在终端中,在项目的根目录中,运行 这一行
./gradlew :app:firebaseUploadReleaseProguardMapping
。
这将构建发布 apk 并将其映射一次性上传到 Firebase。
请记住,如果您使用的是版本控制或开源项目,请忽略您的私钥 文件或对其他团队成员保持安全。
请注意,您还可以通过单击 right-hand-side 上的 Gradle 选项卡为 运行 这个神秘的 gradle 命令分配快捷方式。然后 (root) -> Tasks -> Other -> firebaseUploadReleaseProguardMapping (right-click on this)。然后添加您最喜欢的快捷方式:)
手动上传 "mapping.txt" 没有 GRADLE 任务
- 映射文件是基于应用程序的
映射文件 基于应用程序版本
所以你必须在每个版本发布后上传 mapping.txt 文件到 firebase 控制台。
给定应用版本首次崩溃或报错后,您可以手动上传mapping.txt文件。
您可以在类似于以下但特定于您的应用的文件路径中找到要上传的文件:
<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 "崩溃报告" 从左侧菜单 > 导航至“MAPPING FILES”选项卡 > 按 "UPLOAD" 与您的应用程序版本相对应。 > 完成
见截图,
阅读此处
Official instruction for manual mapping file upload to firebase console
我已经在 firebase 控制台周围寻找了半小时,以寻找允许我上传新的崩溃报告映射文件的按钮或菜单。而且找不到办法。我过去做过,但现在不知道怎么做。也许有些事情已经改变了。如果屏幕上有一个大按钮说 "upload a new mapping file" 会很好,不是吗?谁能把我从痛苦中解救出来?
尝试在您的 phone 中打开新发布的应用。它可能会向 firebase 发送有关新版本的信号。
在您显示的屏幕上,显示的是您上次上传该应用版本的映射文件的日期。现在,将鼠标悬停在其中一行上。请注意右侧的三点菜单图标。单击那个。删除映射文件。然后,你应该可以选择上传一个新的。
将来还会有一种使用 Gradle 插件上传映射文件的方法。
抱歉,如果我迟到了,但不是像某些人建议的那样创建异常,这里是 Firebase 文档建议的更简洁的官方方式。本指南将教您如何从 Android Studio IDE.
自动将发布 apk mapping 推送到 Firebase Crash Reporter转到 Get deobfuscated crash reports 部分。我将介绍一些 maybe-hard 以遵循该指南中的要点。
- 按照文档中的建议添加所有 gradle 行
- 按照建议下载私钥文件
- 将此私钥文件复制到项目的根文件夹
- 在您的
gradle.properties
文件中,添加此行FirebaseServiceAccountFilePath=../name-of-downloaded-file.json
- 在终端中,在项目的根目录中,运行 这一行
./gradlew :app:firebaseUploadReleaseProguardMapping
。
这将构建发布 apk 并将其映射一次性上传到 Firebase。
请记住,如果您使用的是版本控制或开源项目,请忽略您的私钥 文件或对其他团队成员保持安全。
请注意,您还可以通过单击 right-hand-side 上的 Gradle 选项卡为 运行 这个神秘的 gradle 命令分配快捷方式。然后 (root) -> Tasks -> Other -> firebaseUploadReleaseProguardMapping (right-click on this)。然后添加您最喜欢的快捷方式:)
手动上传 "mapping.txt" 没有 GRADLE 任务
- 映射文件是基于应用程序的
映射文件 基于应用程序版本
所以你必须在每个版本发布后上传 mapping.txt 文件到 firebase 控制台。
给定应用版本首次崩溃或报错后,您可以手动上传mapping.txt文件。
您可以在类似于以下但特定于您的应用的文件路径中找到要上传的文件:
<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 "崩溃报告" 从左侧菜单 > 导航至“MAPPING FILES”选项卡 > 按 "UPLOAD" 与您的应用程序版本相对应。 > 完成
见截图,
阅读此处 Official instruction for manual mapping file upload to firebase console