新项目顶级build.gradle仅含plugins块,如何配置Firebase Crashlytics插件?
解决Firebase Crashlytics插件的新Gradle语法配置问题
你之前的写法无效,核心原因是用错了Firebase Crashlytics Gradle插件的ID。正确的插件ID是com.google.firebase.crashlytics,而非你尝试的com.google.firebase.firebase-crashlytics-gradle。
顶级build.gradle正确配置示例
// Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { id 'com.android.application' version '7.4.1' apply false id 'com.android.library' version '7.4.1' apply false id 'com.google.gms.google-services' version '4.3.15' apply false // 正确的Crashlytics插件配置 id 'com.google.firebase.crashlytics' version '2.9.2' apply false }
新旧写法对应关系
旧写法(buildscript中的classpath):
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2'
对应新写法(plugins块):
id 'com.google.firebase.crashlytics' version '2.9.2' apply false
模块级build.gradle补充配置
在你的应用模块(通常是app模块)的build.gradle中,还需要添加以下配置来启用Crashlytics:
plugins { id 'com.android.application' id 'com.google.gms.google-services' id 'com.google.firebase.crashlytics' }
另外,新项目的settings.gradle不需要额外配置这个插件依赖,保持默认即可。
内容的提问来源于stack exchange,提问作者S. Gissel
相关产品推荐
相关产品推荐

