繁体   English   中英

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

[英]Android Studio / Intellij, Gradle Error:Cause: peer not authenticated

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

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

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

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

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

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

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

你应该导入证书:

首先从这个URL下载证书(.cer),帮助就在这里

将其复制到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的构建路径

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

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

我改变如下

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

代替

repositories {
    jacenter()
}

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

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

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

当我更新到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'

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

因为这发生我使用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'
     }

并在我的项目中替换。

我希望它能帮助别人。

像BzH:

这是一个Java SSL连接的错误,我解决了在Github 这里

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

工作正常:)

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

54.231.14.232 s3.amazonaws.com

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM