我正在为我的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答案,但是没有运气。
欢迎任何帮助,谢谢。
答案 0 :(得分:0)
您无法根据构建类型(调试版本)来区分崩溃。
您必须在Firebase中使用相同的应用程序详细信息(程序包名称)创建一个新项目。
获取项目的API密钥,然后将该密钥替换到清单文件中并完成。
更改构建类型时,只需替换密钥即可。