添加Google Sign-In时Android构建失败:找不到kotlin-gradle-plugin:1.7.1
解决Gradle无法找到kotlin-gradle-plugin:1.7.1的问题
原因排查与修复步骤
1. 检查仓库配置完整性
确保项目根目录下的build.gradle(或build.gradle.kts)文件中,buildscript块的repositories已包含Google和Maven Central仓库——这两个是获取Kotlin插件的官方源:
buildscript { repositories { google() mavenCentral() // 若使用旧版Gradle可保留jcenter(),但jcenter已停止维护,优先用上述两个仓库 } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.1" // 其他classpath依赖(如Android Gradle插件) } }
2. 替换为兼容/可用的Kotlin版本
如果仓库访问存在异常,可尝试切换到同系列更稳定的版本(比如1.7.20),同时需保证Kotlin版本与Android Gradle插件(AGP)版本兼容:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20"
兼容参考:AGP 7.2.x对应Kotlin 1.7.x,AGP 7.3.x对应Kotlin 1.8.x
3. 清理Gradle缓存并重新同步
- 执行命令强制刷新依赖并清理缓存:
./gradlew clean build --refresh-dependencies - 在Android Studio中点击
File -> Sync Project with Gradle Files完成同步。
4. 排查网络与代理问题
若处于受限网络环境(如公司代理),需在gradle.properties中配置代理信息:
systemProp.http.proxyHost=你的代理地址 systemProp.http.proxyPort=代理端口 systemProp.https.proxyHost=你的代理地址 systemProp.https.proxyPort=代理端口
无需代理时,确保上述配置已被注释或删除。
5. 同步AGP与Kotlin版本
若AGP版本过低,可能无法兼容Kotlin 1.7.1,需升级AGP到对应兼容版本:
classpath "com.android.tools.build:gradle:7.2.2" // 与Kotlin 1.7.1匹配
内容的提问来源于stack exchange,提问作者Yas min
相关产品推荐
相关产品推荐

