android studio出現Could not resolve all dependencies for configuration ‘:app:androidApis’.
試過很多種方法,但是都不好使,不管怎么樣都是提示如下報錯:
Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository ‘maven(http://maven.aliyun.com/nexus/content/repositories/jcenter)’ to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/7.3.3/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details.
這個報錯我仔細讀了讀,發現主要是當前阿里Maven的并不是十分安全,讓我換一個安全的協議或者設置安全的協議,可是我并不記得這個URL地址在哪里設置過,
直到我看到了一個帖子,這個帖子的最后我提示:可以打開https://maven.aliyun.com看最新的地址。打開這個鏈接之后,我大概直到錯在哪里了。
看到這里我明白了,我一定是在哪里設置了一個老版的阿里云倉庫地址,由于gradel默認是禁止不安全的。所以才會一直出錯,我排查了根build.gradle下的maven的內容,發現也是新的倉庫地址,我仔細想了想,之前由于gradel每次下載特別慢,我就按照一篇帖子說的,在.gradel下面新建了一個init.gradel文件,但是沒想到這個帖子上用的是老版的倉庫地址【下圖以改正】:
把上面的倉庫地址改成新的以后,重新加載,報錯消失。