gradle项目同步失败显示Using insecure protocols with repositories, without explicit opt-in, is unsupported.
时间: 2023-12-06 07:38:12 浏览: 119
gradle-7.2-bin.zip
这个错误提示是因为Gradle项目正在使用不安全的协议进行同步,而Gradle不支持未经明确同意使用不安全协议的情况。解决此问题的方法是将Maven仓库切换到安全协议(如HTTPS)或允许使用不安全协议。以下是两种解决方法:
方法一:将Maven仓库切换到HTTPS协议
在build.gradle文件中添加以下代码:
```
repositories {
maven {
url "https://repo.maven.apache.org/maven2"
}
}
```
方法二:允许使用不安全协议
在build.gradle文件中添加以下代码:
```
repositories {
maven {
url "http://repo.maven.apache.org/maven2"
allowInsecureProtocol = true
}
}
```
如果以上两种方法都无法解决问题,可以尝试在自己项目的build.gradle或settings.gradle文件中加入以下代码:
```
pluginManagement {
repositories {
maven {
allowInsecureProtocol true
url '你的maven地址,需要是https的'
}
}
}
dependencyResolutionManagement {
repositories {
maven {
allowInsecureProtocol true
url '你的maven地址,需要是https的'
}
}
}
```
阅读全文