web-dev-qa-db-ja.com

Android Studio / Intellij、Gradleエラー:原因:ピアが認証されていません

現在IntelliJとの戦い。くそったれはGradle 2.1をダウンロードしません

Androidプロジェクトがあり、ラップトップにクローンを作成しました。有効なSSL証明書を持っています。SSLを使用してgoogleから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

私はインターネット全体を広く検索しましたが、役に立ちませんでした。私を賢く助けてくださいSO達人の!

11
NathanielB

Build.gradleでリポジトリの構文を次のように変更します。次の question を参照してください。

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

この問題を修正するには、build.gradleに以下を追加します。

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

完了したら、プロジェクトを同期して再構築してみてください。これがお役に立てば幸いです。

4
user5993310

証明書をインポートする必要があります。

まず、証明書(.cer)を this url からダウンロードします。ヘルプは 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
BzH

ええ、私はまったく同じ状況を経験しましたそれは簡単ではありませんが、今私は明確です

Appフォルダーではなくプロジェクトフォルダーにあるbuild.gradleを変更しました

以下のように変更しました

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

の代わりに

repositories {
    jacenter()
}
2
Felix Shin

Build.gradleに以下を追加して、この問題を修正しました。

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

完了したら、プロジェクトを同期して再構築してみてください。これがお役に立てば幸いです。

1
SKallmann

「エラー:原因:ピアが認証されていません。」

これが発生するので、Ubuntuを使用しています。Android studio 2.0 9 preview beta 1でバージョンを変更したとき。

グラドルを修正するにはどうすればよいですか。

Android studioで新しいプロジェクトを作成してから、私の場合はbuild.grandleバージョンのgradleを確認しました。

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

そして私のプロジェクトで置き換えます。

他の人の役に立つことを願っています。

0
Levi Saturnino

インターネットに問題がある場合は、行を追加してください

_54.231.14.232 s3.amazonaws.com
_

/etc/hosts (..\Windows\System32\drivers\etc\hosts)

0
Serg

BzHのように:

これはJava Githubで解決したSSL接続エラー こちら です。

Javaキーストアに適切なSSL証明書を追加する必要がありますJavaは接続を受け入れます。

うまくいきます:)

0
SherloxFR

Android Studio 1.0に更新したところ、Gradleの1.0.0バージョンを使用するには更新が必要であることがわかりました。

私が持っていた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
GR Envoy