Android运行报错::app:processDebugGoogleServices任务配置异常
解决GoogleServicesTask字段无Getter导致的Gradle验证错误
环境与当前依赖
- Gradle版本:7.6
- Cordova版本:11
- 根目录build.gradle依赖配置:
dependencies { classpath "com.android.tools.build:gradle:7.0.4" classpath "com.google.gms:google-services:4.3.8" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${cordovaConfig.KOTLIN_VERSION}" }
错误核心
构建时触发:app:processDebugGoogleServices任务配置验证失败,原因是com.google.gms.googleservices.GoogleServicesTask类中的多个字段(quickstartFile、intermediateDir、packageName、moduleGroup、moduleGroupFirebase)标注了@InputFile、@OutputDirectory、@Input等注解,但未提供对应的Getter方法,违反Gradle任务配置的验证规则。
解决方案
1. 升级google-services插件版本(推荐)
google-services插件后续版本已修复该Getter缺失问题,建议将插件版本升级到4.3.15或更高,修改根目录build.gradle中的依赖:
dependencies { classpath "com.android.tools.build:gradle:7.0.4" classpath "com.google.gms:google-services:4.3.15" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${cordovaConfig.KOTLIN_VERSION}" }
2. 降级Gradle版本(临时方案)
若无法升级插件,可将Gradle版本降级到7.0.x系列,该版本的任务验证规则相对宽松,不会触发此错误。
3. Cordova项目专属处理
- 确保
cordova-android插件版本兼容,建议升级到cordova-android@10.x或更高版本,避免版本冲突。 - 清理构建缓存,避免残留旧配置:
cordova clean android rm -rf platforms/android/.gradle rm -rf ~/.gradle/caches
内容的提问来源于stack exchange,提问作者Suhas Gosavi
相关产品推荐
相关产品推荐

