我正在使用Android studio 2.2,我正在尝试编译developer.android.com的get started部分中给出的示例android应用程序。当我构建应用程序时,我收到以下错误。
无法解析junit:junit:4.12。 无法获得资源' https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom'。 无法获得' https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom'。 连接到jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188]失败:连接超时:连接
我在stackoverflow.com中经历了与此错误相关的多个线程。我按照这些主题中的建议做了以下操作,但我的问题没有得到解决。
使用以下内容更新了build.gradle(应用程序)的buildgrid {}部分:
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
使用以下内容更新了build.gradle(模块)的android {}部分:
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
我还使用正确的代理服务器IP配置了手动代理,我也可以成功测试到URL https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom的连接。我还在Web浏览器中粘贴了此URL,该浏览器成功下载了junit-4.12.pom。我无法理解的是,当与上述URL的连接成功时,为什么构建失败?
答案 0 :(得分:3)
在build.gradle文件中添加以下存储库,
IFSUB <.NO
IFSUB {
wrapItemAndSub = <li class="dropdown">|</li>
wrapItemAndSub.override = <li>|</li>
wrapItemAndSub.override.if {
value.data = register:panmenu
equals = pagets__panmenu
}
ATagParams = class="dropdown-toggle" data-toggle="dropdown"
ATagBeforeWrap = 1
}
答案 1 :(得分:2)
我今天遇到了这个问题。对我来说这是一个代理设置问题。
我打开了文件&#39; gradle.properties
&#39;在我的项目中添加了以下设置。然后一切都同步并下载给我。
systemProp.http.proxyHost=XX.XX.XX.XX
systemProp.http.proxyPort=80
systemProp.https.proxyHost=XX.XX.XX.XX
systemProp.https.proxyPort=80