我正在尝试构建反应性的
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)?
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" } } }