このエラーが発生しています
Gradle 'project_name' project refresh failed: Unable to find valid certification path to requested target
Android Studio 0.8.14 Mac OSXで新しいプロジェクトを作成するとき
Build.gradleファイルが空になっているようです
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.13.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
} }
allprojects {
repositories {
jcenter()
} }
そして、私はプロジェクトを実行できません、私はすべてを手動で構成する必要があるようです。
これはidea.logです http://Pastebin.com/kyhfrBp9
それは私に起こりました、そしてそれはCharles Proxyのためであることが判明しました。
Charles ProxyはHTTPデバッグプロキシサーバーアプリケーションです
解決策(Charles Proxyがインストールされている場合のみ):
私にとって問題はAndroidでした。スタジオは ' https://jcenter.bintray.com/ 'との接続を確立できませんでした
これを「http」に変更すると、問題が修正されました(ただし、これはお勧めしません)。
Build.gradleファイルで、変更します
repositories {
jcenter()
}
に
repositories {
maven { url "http://jcenter.bintray.com"}
}
制限された職場で働いているなら、おそらくこの問題に遭遇するでしょう
基本的にhttpsをhttpに変更するいくつかの組み合わせがうまくいきました
Httpsから:
repositories {
jcenter()
}
宛先:
repositories {
maven { url "http://jcenter.bintray.com" }
}
およびgradle-wrapper.properties
..
から:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.Zip
宛先:
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.Zip
その後
- (optional) File -> Invalidate Caches / Restart`
- Give a clean build.
確認するには:Gradleコンソールを確認します。 HTTPを介してjcenterからライブラリのダウンロードを開始する必要があります。
さて、おそらく遅れていますが、3.0から3.0.1にアップグレードした後、この問題に直面しました。そして、私は制限されたネットワークで働いているので、この問題。
私のために働いた解決策は次のとおりです:
ソリューション
ステップ1:証明書を取得する
jcenter()
は https://bintray.com/bintray/jcenter と等しい
Jcenterの証明書をJavaキーストアにインポートする必要があります。
ブラウザを使用してjcenterにアクセスし、証明書を.cerファイルとしてエクスポートします。 (Firefoxアドレスバーの左側にあるロックアイコン、またはChrome開発者ツールのセキュリティタブ。InternetExplorerとEdgeは、Webサイト証明書の保存をサポートしていません。)
ステップ2:証明書のインポートAndroid Studioで、File -> Settings -> Tools -> Server Certificates
に移動します。
Accept certificateの下で+
をクリックします。エクスポートされた証明書を選択します。
ステップ3:キーストアを更新するAndroid Studioで、File -> Invalidate Caches/Restart...
に移動します。表示されるメッセージボックスからInvalidate and Restart
を選択します。
この質問は非常に古いものですが、多くの人が同じ問題に直面しているに違いないので、これをどのように修正したかを述べたいと思います。
問題はclasspath 'com.Android.tools.build:gradle:0.13.2'
です。build.gradleの上記の行により、特定のバージョンのgradleを見つけるように求めていますが、このバージョンはマシンにありません。上記の行を
classpath 'com.Android.tools.build:gradle:+'
jcenter()は https://bintray.com/bintray/jcenter と等しい
Jcenterの証明書をJavaキーストアにインポートする必要があります。
手順:
プロキシの背後にいる場合、gradle.propertiesで、設定以外に
systemProp.http.proxyHostおよびsystemProp.http.proxyPort
また設定
systemProp.https.proxyHostおよびsystemProp.https.proxyPort
今では問題ないはずです。
私は企業環境で、プロキシ/ファイアウォール/ウイルススキャナーの組み合わせで、会社独自のSSLルート証明書(自己署名)をすべてのSSL接続のtrustpathに追加して、SSL接続についても調査しています。それがまさに問題でした。同じ状況にある場合、このソリューションは以下を支援します。
私にとってはインターネットでしたが、制限されたネットワークで作業していました
Android Studioの更新を試みてください。現在はバージョン1.0.2です
私にはバグのようです。私は同じ問題を抱えており、私のプロジェクトディレクトリでgradlew.batを手動で起動することで回避しました。
Android Studio 3.1.2
とgradle 4.4
でplugin 3.1.2
にアップグレードした後、同様のエラーに直面し、同じエラーを何度も何度も生成して上記のソリューションのほとんどすべてを試しました。
Invalidate Caches / Restart
がついに私を助けてくれました:File
> Invalidate Caches / Restart...
> Invalidate and Restart
私はプロキシの背後にいるのでそれを手に入れました。 gradle.propertiesでhttpを設定しましたが、httpsプロキシを設定していませんでした。この場合、HTTPSが必要でした:
systemProp.http.proxyHost=<Host>
systemProp.http.proxyPort=<port>
systemProp.https.proxyHost=<Host>
systemProp.https.proxyPort=<port>
また、エラーが発生する可能性のあるAndroid Studioログを調べてください。
Build.gradleファイルに最新のgradleバージョンを正しく追加し、gradle-wrapper.propertiesファイルに最新のdistributionUrlを追加します。 [Android studioの最新のgradleバージョンについては https://developer.Android.com/studio/releases/gradle-plugin.html を参照]
ネットワーク接続が適切であることを確認してください[ネットワーク接続はAndroid studioのgradleのアップグレードをブロックしてはいけません]。 gradleのアップグレード後、Android studioは、証明書を受け入れるか拒否するかを警告するプロンプトを表示します。証明書を受け入れる必要があります。
右下のGradleコンソールに移動して開きます。ここで、いくつかのhttps/https呼び出しがリンクをクリックしてWebブラウザで開き、正常に動作することを確認します。
スタジオがヒットからの反応を得ることができないので、それが起こっていると思います。
それでも問題が解決しない場合は、「C:\ Users\UserName\.AndroidStudio1.2」の下の「。AndroidStudio1.2」という名前のディレクトリを削除してみてください。
もちろん、名前は使用しているバージョンによって異なります
それは私のために働いた
私は同じ問題を抱えていましたが、cyberoamが私の次のURLをブロックしていたことが原因でした
原因:org.gradle.api.resources.ResourceException:Mavenメタデータを https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xmlからロードできません 。
通常、依存関係を含めたときに発生し、ダウンロードするmavenCentral()やjcenter()などのリポジトリ参照はありません。
私が通常そのような依存関係を特定するのは、gradleをオフラインで動作するように設定することです。Android studioは、ローカルで利用できない依存関係を自動的に表示します。リポジトリから、リポジトリを更新して、シンクします。うまくいくことを願って
私は私のgradleバージョンを変更(更新)し、それが機能しましたフォーム
classpath 'com.Android.tools.build:gradle:3.1.4'
To
classpath 'com.Android.tools.build:gradle:3.3.0'
ネットワークの問題が原因で起こることがありますので、
無制限のネットワークに変更した後、[Android studioのアンインストール]を完全に試してからもう一度試してください。
[Android studioのアンインストール]: windows(v10)からAndroid Studioを完全にアンインストールする方法?