首页 > 解决方案 > 区分调试和生产版本之间的崩溃报告

问题描述

我正在为我的 Android 应用程序设置 Firebase Crashlytics,我希望调试版本的崩溃报告与所有其他版本分开。

自动生成的 values.xml 文件(在 google-services 插件处理 toegoogle-services.json文件时生成)的多个副本位于不同的追溯 buildType 文件夹中。文件中包含的字符串之一是: <string name="google_crash_reporting_api_key" translatable="false">{API-KEY}</string>

每个 buildType 的 API 密钥都是相同的,所以我在想如果我可以为调试版本创建一个新的 API 密钥,它会解决问题,但如何做到这一点?还是有另一种方法(不涉及更改 applicationId 因为我不能这样做)?

我搜索了 android 文档,查找了其他文章并查看了其他 SO 答案,但没有运气。

欢迎任何帮助,谢谢。

标签: androidfirebasecrashlytics

解决方案


您无法根据构建类型(调试版本)区分崩溃。

您必须在 Firebase 中创建一个具有相同应用详细信息(包名称)的新项目。

获取项目的 API 密钥,然后在清单文件和DONE中替换该密钥。

当您更改构建类型时,您只需更换密钥。


推荐阅读