在使用kotlin语言创建一个空项目构建的过程中,遇见报错
Gradle sync failed in *m*s read timeout
could not resolve all files for configuration ':classpath'
1. 检查JDK版本
首先,按照下图进入设置查看一下Gradle对应的JDK版本是否过低,目前8.0版本以上的对应 JDK17。
这里可以看到 Gradle用户主目录是C:\Users\用户名\.gradle,这个可以记一下,等会可能会考。
2. 添加maven镜像源
如果确认JDK版本已经是最新版或者版本和Gradle是对应的,但仍然下载Plugin失败,可以在settings.gradle.kts中的添加镜像地址:
镜像地址代码如下:
pluginManagement {
repositories {
maven { url=uri ("https://jitpack.io") }
maven { url=uri ("https://maven.aliyun.com/repository/releases") }
// maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url=uri ("https://maven.aliyun.com/repository/google") }
maven { url=uri ("https://maven.aliyun.com/repository/central") }
maven { url=uri ("https://maven.aliyun.com/repository/gradle-plugin") }
maven { url=uri ("https://maven.aliyun.com/repository/public") }
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven { url=uri ("https://jitpack.io") }
maven { url=uri ("https://maven.aliyun.com/repository/releases") }
// maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url=uri ("https://maven.aliyun.com/repository/google") }
maven { url=uri ("https://maven.aliyun.com/repository/central") }
maven { url=uri ("https://maven.aliyun.com/repository/gradle-plugin") }
maven { url=uri ("https://maven.aliyun.com/repository/public") }
google()
mavenCentral()
}
}
rootProject.name = "My Application"
include(":app")
一般而言,问题到这里就解决了。
参考链接:
https://blog.csdn.net/qq_43811536/article/details/139447518