Gradle 2.0から2.1にアップグレードすると、次のエラーが表示される場合があります。
Could not HEAD 'https://jcenter.bintray.com/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'.
> peer not authenticated
公平を期すために、このエラーはgradleによるものではありません。 JavaがSSL接続を処理する方法の問題です。
私は次のJavaバージョンを使用しています。
Java -version
Java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
次の回答 を使用して、セキュリティ証明書をインポートすることができますJavaインストール。
Httpsのダウンロードは気にしません。httpで十分です。私の答えをご覧ください。
リポジトリの構文を次のいずれかに変更します
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
Warning: Be aware that the central Maven 2 repository is HTTP only
and HTTPS is not supported. If you need a public HTTPS enabled
central repository, you can use the JCenter public repository
(see Section 51.6.3, “Maven JCenter repository”).
Maven Centralはhttpsに移行したと思います。次の構文を使用する場合。
repositories {
mavenCentral()
}
次のエラーが表示されます。
D:\ tools\gradle-2.1-bin\bin\gradle.bat -q
失敗:ビルドは例外で失敗しました。
問題の原因:ルートプロジェクト 'XXXX'の構成で問題が発生しました。
構成 ':classpath'のすべての依存関係を解決できませんでした。 de.undercouch:gradle-download-task:1.0を解決できませんでした。必須::XXXX:unspecifiedできませんでしたHEAD ' https://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.0/gradle- download-task-1.0.pom '。認証されていないピア
試す:--stacktraceオプションを指定して実行し、スタックトレースを取得します。より多くのログ出力を取得するには、-infoまたは--debugオプションを使用して実行します。
アプリ4のgradle.buildにmaven "jitpack.io"を追加する際のソリューション4 "Peer Not Authenticated"
簡単な解決策は、インストールJava 8です。OracleJava8で試してみたところ、動作します。:)
注:stackoverflow.comにある多くのソリューションを試してみましたが、どれもうまくいきません。
gradle-wrapper.properties
ファイルを次のように変更して、gradleラッパーをバージョン2.4に更新しました。
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.Zip
に:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.Zip
これで解決しました。
Travisでこの問題が発生し、Gradleバージョンの更新(Gradleラッパーを使用していた)が解決しました。私はGradle 2.7を使用していたので、これをbuild.gradle
:
task wrapper(type: Wrapper) {
gradleVersion = "2.12"
}