如何解决Gradle构建问题:升级google-services版本后报错求助
升级google-services插件至4.4.1后的问题排查方案
检查Gradle版本兼容性
google-services 4.4.1要求搭配Android Gradle Plugin(AGP)7.0及以上版本。若你的AGP版本过低,会触发兼容性报错。可在项目根目录的build.gradle中确认并调整版本:dependencies { classpath 'com.android.tools.build:gradle:7.0.0' // 确保版本≥7.0.0 classpath 'com.google.gms:google-services:4.4.1' }统一Firebase依赖版本
插件升级后易出现Firebase组件版本不匹配的冲突。建议使用Firebase BOM来统一所有Firebase依赖的版本,避免手动维护版本号:dependencies { // 引入Firebase BOM统一版本 implementation platform('com.google.firebase:firebase-bom:32.7.0') // 无需指定版本,BOM会自动管理 implementation 'com.google.firebase:firebase-messaging' // 其他Firebase依赖同理 }清理缓存并重建项目
插件升级后残留的构建缓存可能导致异常,执行以下步骤:- 打开Android Studio,选择
File > Invalidate Caches...,点击Invalidate and Restart - 删除项目根目录的
.gradle文件夹和模块下的build文件夹 - 运行命令
./gradlew clean build(Windows系统用gradlew.bat clean build)重新构建
- 打开Android Studio,选择
验证google-services.json配置
确认src/main目录下的google-services.json文件是从Firebase控制台最新下载的,且文件中的包名、项目ID与当前项目完全匹配。若配置文件过期或不匹配,会导致插件初始化失败。
内容的提问来源于stack exchange,提问作者user23417073
相关产品推荐
相关产品推荐

