调试和生产版本之间的崩溃报告有所不同

时间:2019-05-23 08:43:18

标签: android firebase crashlytics

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

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

每个buildType的API密钥都是相同的,所以我在考虑是否可以为调试版本创建一个新的API密钥,它将解决问题,但是该怎么做呢?还是有另一种方式(不涉及更改applicationId,因为我不能这样做)?

我已经搜索了android文档,查找了其他文章并浏览了其他SO答案,但是没有运气。

欢迎任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

获取项目的API密钥,然后将该密钥替换到清单文件中并完成

更改构建类型时,只需替换密钥即可。