dug*_*ous 5 android firebase crashlytics
我有一个使用 Crashytics 一段时间的项目。今天,我通过复制/粘贴 buildTypes{...} 下的现有块之一并重命名来添加新的构建类型。
构建类型包含不同的应用程序id后缀,所以我登录Firebase控制台,使用新的应用程序id后缀注册一个新应用,下载生成的google-services.json文件,放到同名的src文件夹中作为构建类型。
尝试构建新变体失败并显示以下消息:
任务 ':app:uploadCrashlyticsMappingFileR1Qa' 执行失败。
java.io.IOException: com.google.firebase.crashlytics.buildtools.exception.CrashlyticsOrgIdException: 无法获取 Crashlytics Org Id
其他变体构建没有问题。我尝试了 gradle 同步、清理和重建,以及使缓存无效和重新启动 Android Studio。但错误仍然存在。
我已经搜索了 Crashlytics Org Id,但在文档或更广泛的互联网中找不到它的提及,除了其他一些没有说明的 SO 帖子。
什么是 Crashlytics Org Id,它是从哪里检索的?
更新:似乎谷歌在这里试图变得有点过于自动化。将 google-services.json 文件添加到您的项目后,实际上需要打开 Firebase 控制台的 Crashlytics 部分,左键单击下一步(包括刚刚打开文档的步骤),直到它显示“构建并运行您的app”并在打开控制台的情况下执行此操作。我习惯于右键单击链接并在其他选项卡/窗口中打开它们,显然这不会在该页面上触发必要的脚本。
当未在“确保您已将新的构建类型添加为控制台中的单独应用程序”Crashlytics中未完全配置时,我收到此错误,然后转到“选择新应用程序”部分并完成其中的所有三个步骤。Firebase ConsoleCrashlytics
再次构建后,构建应该成功。
| 归档时间: |
|
| 查看次数: |
2282 次 |
| 最近记录: |