一切都在运行,直到今天我才开始收到错误消息,我甚至无法从Android Studio“与Gradle文件同步项目”。我唯一改变的是......办公室:D
错误:配置项目':app'时出现问题。 无法下载library.jar(com.mcxiaoke.volley:library:1.0.16) 无法获得“https://jcenter.bintray.com/com/mcxiaoke/volley/library/1.0.16/library-1.0.16.jar”。 peer未经过身份验证
我的build.grade
buildscript {
repositories {
jcenter()
maven { url 'http://download.crashlytics.com/maven'}
maven { url 'http://dl.bintray.com/amulyakhare/maven'}
}
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
}
....
gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip
我还尝试使用 http 代替 https ,但问题仍然存在。
有没有人有类似的问题?
答案 0 :(得分:18)
临时解决方案
将此添加到build.gradle
repositories {
mavenLocal()
maven {
name "jcenter"
url "http://jcenter.bintray.com/"
}
}
答案 1 :(得分:6)
jcenter
使用无效的SSL似乎是一个临时问题。
您可以在mavenCentral
文件中切换到build.gradle
个回复。
repositories {
mavenLocal()
mavenCentral()
}
答案 2 :(得分:0)
当cacerts文件搞砸了,就会出现问题。在尝试了我在Internet上找到的所有解决方案后,我终于可以通过重新安装java来解决这个问题。
答案 3 :(得分:0)
在新的 gradle.properties 文件中将这些属性添加到您的gradle主目录
systemProp.https.proxyHost=[your proxy https host IP or DNS name]
systemProp.https.proxyPort=[your proxy https port, usually 8080]
systemProp.http.proxyHost=[your proxy http host IP or DNS name]
systemProp.http.proxyPort=[your proxy http port, usually 8080]
OSX:/users/yourusername/.gradle/gradle.properties
Windows:C:\ Users \ yourusername.gradle \ gradle.properties
然后,重启Android Studio并打开您的项目。
注意:我对HTTP和HTTPS使用了相同的值,它们可能与您的不同。
答案 4 :(得分:0)
将jdk的版本更改为最新版本(Oracle Java 8)。这个问题向您展示了如何在android studio:How to specify the JDK version in android studio?
上执行此操作答案 5 :(得分:0)
我尝试了以上所有解决方案都没有用,这曾经帮助我很多最新的工作室2.2预览7.在根项目的build.gradle中进行更改:
allprojects {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
答案 6 :(得分:0)
我遇到了这个错误,并且由于VPN代理问题而发生了这种情况。我禁用了我的VPN,一切都运行良好。我使用了这个命令(在Mac上):
sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity