2017-11-29 9 views
0

新しいスタジオプロジェクトを開始するために、Androidスタジオ(3.0.1)の最新バージョンをダウンロードしてインストールしました。セットアップ中に、私がしたプロキシサーバー情報を入力する必要がありました。私は空のプロジェクトを作成し、Google Inc(* .google.com)の証明書とJetBrains s.r.oの証明書のいずれかを受け入れるか拒否するよう依頼しました。 (plugins.jetbrains.com)。私はそれらを受け入れ、設定 - >ツール - >サーバー証明書に表示されるようになりました。それはパッケージの数をダウンロードすることができましたが、すべてがインストールされているように見えたら、「Gradle project sync failed」というメッセージが表示されます。基本機能は正しく動作しません。私が提案しhereとして「gradle.properties」にHTTPとHTTPSプロキシサーバーの情報を追加してみましたHTTPプロキシを使用してAndroidスタジオを実行

Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0. 

Could not resolve com.android.support:appcompat-v7:26.1.0. 
Required by: 
    project :app 
> Could not resolve com.android.support:appcompat-v7:26.1.0. 
    > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'. 
      > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'. 
        > dl.google.com 

は、次のようになり、エラーメッセージの数があります。これにエラーメッセージ変更

:さらに掘り

Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0. 

Could not resolve com.android.support:appcompat-v7:26.1.0. 
Required by: 
    project :app 
> Could not resolve com.android.support:appcompat-v7:26.1.0. 
    > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'. 
      > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'. 
        > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
           > PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
               > unable to find valid certification path to requested target 

thisを思い付きました。 FireFoxにURLを追加すると、appcompat-v7-26.1.0.pomファイルをダウンロードできますが、証明書をエクスポートするための「HTTPS証明書チェーン」は提供されません。私はまた、私がどこで言及されたkeytoolを得ることになっているかわからない。

問題の原因となっているプロキシ設定であることを確認するために、私はラップトップを持ち帰りました。ホームネットワークを使用してHTTPプロキシをオフにすると、証明書をクリアすることで修正された3番目のエラー(接続タイムアウト)が発生しました。したがって、Androidスタジオで受け入れられた証明書は、プロセスの少なくとも一部で使用されているようです。私が仕事に戻った今、すべてうまくいくようです。

AndroidスタジオでHTTPプロキシを設定している人がいなければなりません。これを修正する "正しい"方法は何ですか?

答えて

0

私は、JRE(%JAVA_HOME%\lib\security\cacerts)からファイルをファイル

C:\Program Files\Android\Android Studio\jre\jre\lib\security>\cacerts 

を置き換えます。

新しいcacertsファイルの証明書は、アンドロイドjreがプロキシサーバーを経由するように指示しました。

関連する問題