Java Android Studio/Intellij,Gradle错误:原因:对等方未通过身份验证
现在正在和IntelliJ吵架。 该死的东西不会下载Gradle2.1 我在GitHub上有一个Android项目,我已经将它克隆到了我的笔记本电脑上。 我有可用的SSL证书,我知道这一点,因为我可以使用SSL从谷歌下载SDK软件,我还可以下载Gradle 1.12。 我从IntelliJ收到的消息是一个相当臭名昭著的Java Android Studio/Intellij,Gradle错误:原因:对等方未通过身份验证,java,android,ssl,intellij-idea,gradle,Java,Android,Ssl,Intellij Idea,Gradle,现在正在和IntelliJ吵架。 该死的东西不会下载Gradle2.1 我在GitHub上有一个Android项目,我已经将它克隆到了我的笔记本电脑上。 我有可用的SSL证书,我知道这一点,因为我可以使用SSL从谷歌下载SDK软件,我还可以下载Gradle 1.12。 我从IntelliJ收到的消息是一个相当臭名昭著的错误:原因:对等方未经身份验证错误 从运行IntelliJ的终端,我得到以下信息: * What went wrong: A problem occurred config
错误:原因:对等方未经身份验证
错误
从运行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
我在互联网上到处搜索,但没有结果。请帮助我,让上师的智慧 您应该导入证书: 首先从下载证书(.cer),帮助是 将其复制到路径
JDK_HOME/jre/lib/security
然后,在命令提示符指向上述位置的情况下,运行以下命令:
keytool -import -alias git -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit
keytool-import-alias git-file-keystore cacerts-storepass changeit
如果提示批准,请键入yes,然后打开所需想法并享受乐趣:)
如果这没有帮助,请尝试将证书导入到
JRE/lib/security/cacerts
,这完全取决于您使用的想法的构建路径在build.gradle中更改存储库语法,如下所示。见下文
当我更新到Android Studio 1.0时,我发现我需要更新以使用gradle的1.0.0版本 在我的build.gradle文件中
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0-rc2'
我将其更改为删除“-rc2”
是的,我也经历过同样的情况 这不容易,但现在我明白了 我更改了project forlder中的build.gradle,而不是应用程序文件夹中的build.gradle 我改变如下
repositories {
jcenter
{
url 'http://jcenter.bintray.com'
}
}
而不是
repositories {
jacenter()
}
“错误:原因:对等方未通过身份验证。”
当这种情况发生时,我使用Ubuntu:When我改变了android studio 2.0 9预览版beta 1的版本
我该如何修理我的gradle
简单地在android studio中创建了一个新项目,然后在我的案例中看到build.grandle版本gradle:
并在我的项目中替换
我希望它能帮助其他人。我已通过在build.gradle中添加以下内容解决了此问题:
repositories {
maven {
url 'http://repo1.maven.org/maven2';
}
}
repositories{
maven {
url 'http://repo1.maven.org/maven2';
}
}
完成后,尝试同步和重建项目。
希望这有帮助。像BzH:
这是我在Github上解决的Java SSL连接错误
您需要向java密钥库添加适当的SSL证书,以便java接受连接
工作正常:)以防互联网出现问题 尝试添加一行
54.231.14.232 s3.amazonaws.com
对于您的
/etc/hosts(..\Windows\System32\drivers\etc\hosts)
我已通过将以下内容添加到我的build.gradle中解决了此问题:
repositories {
maven {
url 'http://repo1.maven.org/maven2';
}
}
repositories{
maven {
url 'http://repo1.maven.org/maven2';
}
}
完成后,尝试同步和重建项目。
希望这是有帮助的 哦,http地址也是一样——我最近才试过https。我不会撒谎-我不知道如何使用或配置gradle。docs为您提供了一个400页的pdf—它几乎比Java语言规范本身还要大^_^桌面计算机中的java版本可能不同。请参阅链接问题。如果您在应用程序文件夹中未更新gradle版本,则应在project gradle文件中更改此选项。经过几个小时的努力后,这是有效的onlu解决方案。请注意:在我的例子中,证书的名称是“ESETSSLFilterCA.crt”-扩展名是crt,而不是cer
repositories{
maven {
url 'http://repo1.maven.org/maven2';
}
}