Error resolving plugin [id: 'com.android.application', version: '7.4.2', apply: false] > Could not resolve all dependencies for configuration 'detachedConfiguration1'. > 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/7.5/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details.
时间: 2024-04-13 07:24:46 浏览: 185
Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1
3星 · 编辑精心推荐
这个错误是由于在Gradle构建脚本中使用了不安全的协议导致的。从Gradle 7.5开始,默认情况下不允许使用不安全的协议进行依赖项解析。
解决这个问题的方法是将Maven仓库地址更改为使用安全协议(如HTTPS),或者允许使用不安全的协议。你可以按照以下步骤进行操作:
1. 打开你的Gradle构建脚本(通常是build.gradle文件)。
2. 找到类似于`maven(http://maven.aliyun.com/nexus/content/groups/public/)`的仓库地址。
3. 将该地址更改为使用安全协议,例如`maven(https://maven.aliyun.com/nexus/content/groups/public/)`。
4. 如果你确实需要继续使用不安全的协议,你可以在仓库地址后添加`.allowInsecureProtocol()`,例如`maven(http://maven.aliyun.com/nexus/content/groups/public/).allowInsecureProtocol()`。
完成以上步骤后,重新运行构建命令,应该就能够解决这个错误了。希望对你有帮助!如果还有其他问题,请随时提问。
阅读全文