android – 强制Gradle使用HTTP而不是HTTPS

前端之家收集整理的这篇文章主要介绍了android – 强制Gradle使用HTTP而不是HTTPS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试构建反应性的 Android应用程序,作为一个依赖,我看到我有毕业,但它无法加载在构建.
错误信息:
* What went wrong:
A problem occurred configuring root project 'MobileApp'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:1.3.1.
     required by:
         :MobileApp:unspecified
      > Could not resolve com.android.tools.build:gradle:1.3.1.
         > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.
               > Connection to https://jcenter.bintray.com refused

这个问题很清楚,我正坐在公司代理的身后,阻止像这样的HTTPS HTTPS这样的错误.
所以我的问题是:如何强制毕业使用HTTP加载这些文件?这些属性应该放在哪里(哪个毕业文件,即gradle.properties)?

附:我已经在gradle属性文件中设置了这些:

systemProp.http.proxyHost= myHost
systemProp.http.proxyPort= myPort
systemProp.http.proxyUser= myUser
systemProp.http.proxyPassword= myPassword

任何链接,建议等都会有很多帮助.

解决方法

我有同样的问题,并修复它.

毕业生被迫通过https代理获得jcenter的依赖关系.

如果你添加

maven { url "http://jcenter.bintray.com" }

在您的存储库中,而不是jcenter(),gradle将该存储库视为具有http代理的简单maven存储库.

你的项目build.gradle应该如下所示:

buildscript {
    repositories {
        maven { url "http://jcenter.bintray.com" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
    }
}

allprojects {
    repositories {
        maven { url "http://jcenter.bintray.com" }
    }
}
原文链接:/android/310608.html

猜你在找的Android相关文章