允许不安全的协议,androidgradle

我最近将我的工作室更新为北极狐,但我的项目出现错误

A problem occurred configuring root project 'so10'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Using insecure protocols with repositories, without explicit opt-in, is     unsupported. Switch Maven repository 
'maven3(http://oss.sonatype.org/content/repositories/snapshots)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols.
 See https://docs.gradle.org/7.0.2/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details. 

这是我出现问题的gradle

repositories {
    // maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    maven { url 'https://raw.github.com/Raizlabs/maven-releases/master/releases' }
    maven { url 'http://oss.sonatype.org/content/repositories/snapshots'}
    maven { url "https://plugins.gradle.org/m2/" }
    maven { url 'https://maven.google.com'  }
    google()
    mavenCentral()
    jcenter()
}

我该如何解决?

回答

对于 Gradle 7+ 版本中不安全的 HTTP 连接,我们需要指定一个布尔值allowInsecureProtocol为 true 以MavenArtifactRepository关闭。
由于您收到此sonatype存储库错误,您需要按如下方式设置存储库:

repositories {
    //  maven { url "https://maven.fabric.io/public" }
    maven {
        url "https://jitpack.io"
    }
    maven {
        url "https://raw.github.com/Raizlabs/maven-releases/master/releases"
    }
    maven {
        url "http://oss.sonatype.org/content/repositories/snapshots"
        allowInsecureProtocol = true
    }
    maven {
        url "https://plugins.gradle.org/m2/"
    }
    maven {
        url "https://maven.google.com"
    }
    google()
    mavenCentral()
    jcenter()
}


回答

或者你可以HTTPHTTPS.

  • 如果您使用自己的不支持 SSL 的镜像,也许您不能。

以上是允许不安全的协议,androidgradle的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>