打开现有Android项目构建失败,找不到kotlin-gradle-plugin:1.3.50如何解决
Android项目构建找不到kotlin-gradle-plugin:1.3.50解决方案
错误原因
该错误是构建工具在配置的google、jcenter仓库中未找到对应版本的Kotlin Gradle插件,jcenter服务已停止维护,很多旧版本依赖不再提供下载服务。
解决方案
方案1:新增可用的依赖仓库
修改项目的仓库配置,补充能拉取到该版本插件的仓库源:
- 旧版项目(根目录build.gradle控制仓库)的配置示例:
buildscript { repositories { google() // 新增Maven Central仓库,绝大多数开源依赖都托管在此 mavenCentral() // 国内用户可额外添加阿里云公共镜像,拉取速度更快 maven { url 'https://maven.aliyun.com/repository/public' } } dependencies { // 原有kotlin插件配置保持不变 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50" } } allprojects { repositories { google() mavenCentral() maven { url 'https://maven.aliyun.com/repository/public' } } }
- 新版项目(settings.gradle控制仓库)的配置示例:
pluginManagement { repositories { google() mavenCentral() maven { url 'https://maven.aliyun.com/repository/public' } } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://maven.aliyun.com/repository/public' } } }
修改完成后重新Sync Gradle即可。
方案2:升级Kotlin插件版本(项目允许适配的前提下可选)
如果项目没有强依赖1.3.50版本的Kotlin,可将Kotlin版本升级到更高的稳定版,比如将kotlin-gradle-plugin的版本号改为1.8.22等官方稳定版本,注意所有模块中kotlin-stdlib相关依赖的版本要和插件版本保持一致。
方案3:检查网络与缓存配置
- 确认当前网络可正常访问公共镜像仓库,如果开启了代理,检查gradle.properties中的代理配置是否正确,也可尝试关闭代理后重新同步。
- 清理Android Studio缓存:依次点击
File > Invalidate Caches,勾选清除文件系统缓存选项后重启IDE,再重新同步项目。
内容的提问来源于stack exchange,提问作者shahbahram
相关产品推荐
相关产品推荐

