org.gradle.api.InvalidUserCodeException: Using insecure protocols with repositories, without explicit opt-in, is unsupported
时间: 2023-09-24 21:13:20 浏览: 271
这个错误是由于在Gradle的仓库地址中使用了不安全的协议(如HTTP)而导致的。从Gradle 7.2版本开始,默认不再支持使用不安全的协议,需要将仓库地址修改为安全的协议(如HTTPS),或者允许使用不安全的协议。
解决这个问题的方法有两种:
第一种方法是在build.gradle文件中将使用不安全协议的仓库地址修改为安全协议。例如,可以将原来的仓库地址"http://maven.aliyun.com/nexus/content/groups/public/"修改为"https://maven.aliyun.com/nexus/content/groups/public/"。
第二种方法是在build.gradle文件中添加配置,允许使用不安全的协议。例如,可以在repositories部分的maven配置中添加"allowInsecureProtocol = true",如下所示:
```
repositories {
google()
maven {
allowInsecureProtocol = true
url "http://maven.aliyun.com/nexus/content/groups/public/"
}
}
```
另外,请确保Android Studio的Gradle插件版本与build.gradle文件中的classpath配置一致,避免出现版本不匹配的错误。
通过以上两种方法,您应该能够解决"org.gradle.api.InvalidUserCodeException: Using insecure protocols with repositories, without explicit opt-in, is unsupported"的错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [AndroidStudio常见错误解决](https://blog.csdn.net/ACM_BMW/article/details/123968194)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文