请求协助解决:任务':app:processDebugGoogleServices'映射值查询错误
解决':app:processDebugGoogleServices'任务映射值查询错误
以下是几种针对性的解决方案,按优先级尝试:
1. 匹配Google Services插件与Gradle版本
打开项目根目录的build.gradle文件,检查com.google.gms:google-services插件版本是否和Gradle插件版本兼容:
- 根
build.gradle的dependencies块中找到classpath 'com.google.gms:google-services:x.x.x' - 参考通用适配规则:Gradle 7.0+对应google-services 4.3.10及以上,Gradle 8.0+对应4.4.0及以上
- 修改版本后执行
./gradlew clean build(Windows系统用gradlew clean build),再同步项目
2. 调整任务执行顺序
如果是任务依赖顺序问题,在app模块的build.gradle中添加如下配置,确保触发错误的任务在processDebugGoogleServices之后执行:
tasks.named("触发错误的任务名") { mustRunAfter "processDebugGoogleServices" }
替换触发错误的任务名为错误日志中明确的任务名称
3. 重置Google Services配置文件
- 删除app目录下的
google-services.json,重新从Firebase控制台下载最新配置文件 - 执行
./gradlew clean清理缓存,再重新同步项目
4. 统一Google Services依赖版本
在app模块的build.gradle中使用Firebase BOM管理依赖版本,避免冲突:
implementation platform('com.google.firebase:firebase-bom:32.7.0') // 其他Firebase/Google Services依赖无需写版本号 implementation 'com.google.firebase:firebase-auth' implementation 'com.google.firebase:firebase-firestore'
5. 更新Gradle到稳定版本
打开gradle/wrapper/gradle-wrapper.properties,将distributionUrl替换为最新稳定版Gradle地址,例如:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
同步项目后重新构建
内容的提问来源于stack exchange,提问作者Aryan Tiwari
相关产品推荐
相关产品推荐

