更新 最新版android studio (北极狐)
Android Studio Arctic Fox | 2020.3.1 Patch 1
使用阿里云 maven 报错
Using insecure protocols with repositories, without explicit opt-in, is unsupported.Switch Maven repository ‘maven(http://maven.aliyun.com/nexus/content/groups/public/)’ to a secure protocol (like HTTPS) or allow insecure protocols. …
报错原因
报错是因为 我们使用的maven 在官方属于不安全的 。。。
根据提示 去官网看到如下
根据提示需要在 使用的maven 声明
allowInsecureProtocol = true
最终如下
```java
//maven 配置
allprojects {
repositories {
google()
mavenCentral()
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
}
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/repositories/google'
}
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin'
}
maven { url 'https://jitpack.io' }
}
}
理论上这样就解决了
emmm。。。
如果没有的话可能你也曾经跟我一样偷了个懒(全局设置了阿里maven仓库) 那么继续往下解决吧。
想了好久才发现自己曾经动过本地的 gradle 这个配置 具体啥时候已经忘了,下砸你留下悔恨的泪水 T_T
即在这个init.gradle 的 maven配置
具体文件夹路径
/Users/username/.gradle/init.gradle
其中 username为你的用户名字
如果需要 变更其他项目的gradle版本的 比如需要指定 android studio 版本编译 低于4.0.1时报错 不存在 allowInsecureProtocol 那么去掉即可 相信到时官方已经修复这个问题了。。
(又偷了个懒,后来是还是去掉了以上操作 。。。怕再坑自己一把 所以做了个记录)
按照以下:
(主要是以前偷懒不想配阿里镜像 默认全局配了,然后gradle更新要求https 时 才发生 后续的问题。)
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
改成
def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
然后重新 build 然后直接就biu~ biu~ biu~ 的起飞了
真正的 end了 。。。