Android Studio / Intellij,Gradle错误:原因:对等方未经过身份验证

时间:2014-11-29 19:17:31

标签: java android ssl intellij-idea gradle

此刻与IntelliJ进行了斗争。 该darn的东西不会下载Gradle 2.1

我有一个在GitHub上托管的Android项目,我已将其克隆到我的笔记本电脑上。 我有SSL证书,我知道这个,因为我可以使用SSL从谷歌下载SDK软件,我也可以下载Gradle 1.12。 我从IntelliJ收到的消息是相当臭名昭着的Error:Cause: peer not authenticated错误。

从运行IntelliJ的终端我得到:

    * What went wrong:
A problem occurred configuring root project 'SomeAndroidProject'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.13.0.
     Required by:
         :SomeAndroidProject:unspecified
      > Could not HEAD 'https://jcenter.bintray.com/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'.
         > peer not authenticated

我在互联网上进行了广泛的搜索,但无济于事。请帮助我明智的大师!

9 个答案:

答案 0 :(得分:26)

在build.gradle中更改存储库语法,如下所示。请参阅以下question

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

答案 1 :(得分:4)

我通过在build.gradle中添加以下内容来修复此问题:

repositories { 
        maven { 
            url 'http://repo1.maven.org/maven2'; 
        } 
} 

完成后,尝试同步和重建项目。 希望这有用。

答案 2 :(得分:2)

您应该导入证书:

首先从this url下载证书(.cer),帮助是here

将其复制到路径JDK_HOME/jre/lib/security

然后将命令提示符定位到上面的位置,运行以下命令:

keytool -import -alias git -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit

如果提示批准则键入yes,然后打开所需的IDEA并享受乐趣:)

如果这没有帮助,请尝试将证书导入JRE/lib/security/cacerts,这完全取决于您正在使用的IDEA的构建路径

答案 3 :(得分:2)

是的,我经历了完全相同的情况 这并不容易,但现在我很清楚

我更改了位于项目forlder中的build.gradle,而不是app文件夹

我改变如下

repositories {
    jcenter 
    { 
        url 'http://jcenter.bintray.com' 
    } 
}

而不是

repositories {
    jacenter()
}

答案 4 :(得分:1)

我通过在build.gradle中添加以下内容来修复此问题:

repositories{
   maven {    
       url 'http://repo1.maven.org/maven2';
         }
 } 

完成后,尝试同步和重建项目。 希望这有用。

答案 5 :(得分:0)

当我更新到Android Studio 1.0时,我发现我需要更新以使用1.0.0版本的gradle。

我在build.gradle文件中有

  dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0-rc2'

我更改了它以删除&#34; -rc2&#34;

  dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'

答案 6 :(得分:0)

“错误:原因:对等方未经过身份验证。”

发生这种情况我使用Ubuntu:当我在android studio 2.0 9预览测试版1上更改版本时。

如何修复我的gradle。

只需在android studio中创建一个新项目,然后进入并查看build.grandle版本gradle在我的情况下:

 dependencies {
         classpath 'com.android.tools.build:gradle:2.0.0-beta1'
     }

并替换我的项目。

我希望它可以帮助别人。

答案 7 :(得分:0)

和BzH一样:

这是我在Github here上解决的Java SSL连接错误。

您需要将适当的SSL证书添加到java密钥库中,以便java接受连接。

工作正常:))

答案 8 :(得分:0)

如果互联网出现问题 尝试添加一行

54.231.14.232 s3.amazonaws.com

/etc/hosts (..\Windows\System32\drivers\etc\hosts)