A problem occurred configuring root project 'ZhihuDaliy-master'. > Could not resolve all dependencies for configuration ':classpath'. > Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven(http://maven.aliyun.com/nexus/content/groups/public)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/8.0/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details.
时间: 2024-04-27 11:19:19 浏览: 231
XCL-Charts-master.zip_Android-Charts_XCL-Charts_android_java中xch
这个问题是由于 Gradle 使用了不安全的协议访问 Maven 仓库引起的。解决这个问题,你需要修改 Gradle 配置文件,将 maven.aliyun.com 的仓库地址改为 HTTPS 协议,或者允许使用不安全的协议。
在项目的 build.gradle 文件中,找到 classpath 'com.android.tools.build:gradle:xxx' 这一行,将其中的 maven 地址改为 HTTPS 协议,如下所示:
```
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:xxx'
}
}
```
如果你不想使用 HTTPS 协议,也可以在 maven 地址后面添加 allowInsecureProtocol true 的参数,如下所示:
```
buildscript {
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public'
allowInsecureProtocol true
}
}
dependencies {
classpath 'com.android.tools.build:gradle:xxx'
}
}
```
这样就可以解决这个问题了。
阅读全文