Android同行未经过身份验证

时间:2015-06-12 09:04:43

标签: android android-studio android-gradle

一切都在运行,直到今天我才开始收到错误消息,我甚至无法从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 ,但问题仍然存在。

有没有人有类似的问题?

7 个答案:

答案 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