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

问题描述 投票:11回答:9

此刻与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

我在互联网上搜索得很远,但没有用。请帮助我明智的大师!

java android ssl intellij-idea gradle
9个回答
26
投票

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

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

4
投票

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

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

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


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的构建路径


2
投票

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

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

我改变如下

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

代替

repositories {
    jacenter()
}

1
投票

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

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

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


0
投票

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

在我的build.gradle文件里面

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

我更改了它以删除“-rc2”

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

0
投票

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

因为这发生我使用Ubuntu:当我在android studio 2.0 9预览beta 1上更改版本。

我如何修理我的gradle。

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

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

并在我的项目中替换。

我希望它能帮助别人。


0
投票

像BzH:

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

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

工作正常:)


0
投票

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

54.231.14.232 s3.amazonaws.com

到你的/etc/hosts (..\Windows\System32\drivers\etc\hosts)

© www.soinside.com 2019 - 2024. All rights reserved.