有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

现在正在和IntelliJ吵架。 该死的东西不会下载Gradle2.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.安卓.tools.build:gradle:0.13.0.
     Required by:
         :SomeAndroidProject:unspecified
      > Could not HEAD 'https://jcenter.bintray.com/com/安卓/tools/build/gradle/0.13.0/gradle-0.13.0.pom'.
         > peer not authenticated

我在互联网上到处搜索,但没有结果。请帮助我,让上师的智慧


共 (6) 个答案

  1. # 1 楼答案

    在构建中更改存储库语法。格雷德尔如下。见下文question

    repositories {
        jcenter {
            url "http://jcenter.bintray.com/"
        }
    }
    
  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,然后打开所需想法并享受乐趣:)

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

  3. # 3 楼答案

    是的,我也经历过同样的情况 这不容易,但现在我明白了

    我改变了体形。gradle位于project forlder中,而不是应用程序文件夹中

    我改变如下

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

    而不是

    repositories {
        jacenter()
    }
    
  4. # 4 楼答案

    我已经通过在我的构建中添加以下内容解决了这个问题。格拉德尔:

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

    完成后,尝试同步和重建项目。 希望这是有帮助的

  5. # 5 楼答案

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

    在构建的内部。我有格雷德尔档案

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

    我将其更改为删除“-rc2”

      dependencies {
            classpath 'com.android.tools.build:gradle:1.0.0'
    
  6. # 6 楼答案

    我已经通过在我的构建中添加以下内容解决了这个问题。格拉德尔:

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

    完成后,尝试同步和重建项目。 希望这是有帮助的