40

SDK ADTWindows 用のバンドルをダウンロードしました。すべて正常に動作していますが、Android SDK Managerエラーが表示されています

URL https://dl-ssl.google.com/android/repository/repository-7.xmlの取得に失敗しました。理由: SSLPeerUnverified ピアが認証されていません

他のAndroidプラットフォームをインストールしたいので。

4

10 に答える 10

106

「https」の代わりに「http」を使用してみてください。に移動してAndroid SDK Manager -> Tools -> Options...確認し"Force https://... sources to be fetched using http://..."ます。

ここに画像の説明を入力

また、プロキシ設定がある場合は設定することもできます。

于 2012-12-04T09:06:41.707 に答える
22

Mac OS X では、解決策として、ユーザーの .android フォルダーにファイル androidtool.cfg を作成し、この行を追加します。確かにLinuxでも機能しています

sdkman.force.http=真

それが役立つことを願っています!

于 2013-11-25T10:15:36.203 に答える
3

ターミナルを開き、これを入れます:

root@gl:/etc/ssl/certs/java# keytool -list -keystore cacerts
Enter keystore password: [your pass]

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 0 entries

注: キーストアのデフォルトのパスワードは「changeit」です。修正: すべての信頼できる CA 証明書を使用してキーストアを適切に構築するには、次を実行します。

root@gl:~# rm /etc/ssl/certs/java/cacerts
root@gl:~# /var/lib/dpkg/info/ca-certificates-java.postinst configure

追加された証明書 (*.pem) の長いリストが表示され、最後に「完了」が表示されます。問題は解決しました。

ここでこれを見つけました。

于 2015-05-27T17:39:19.043 に答える
1

強制 http が機能しない場合 (私の場合のように)、オプション メニューでマニフェスト キャッシュをクリアまたはチェック解除してみてください。それは私のためにそれを解決しました

于 2013-02-20T02:35:27.663 に答える
1

私は中国からのユーザーです。http を強制的に使用してもうまくいきません。

SDKツールのオプションでproxyを設定したら意外とうまくいきました!! 実際、インターネットオプションでプロキシを設定しました。これだけではうまくいきません。

したがって、中国ユーザー向けの私の解決策は次のとおりです(Windowsのみ、Macユーザーは独自の方法を試してください):

  1. インターネット オプションでプロキシを設定する
  2. Android SDK Manager のプロキシを設定します。ツール -- オプション -- プロキシ設定。

--------------------------- いくつかの不満のための区切り線 --------------- -----

これらすべてがとてもイライラします...

于 2014-11-05T03:36:57.670 に答える
1

今日も同じ問題があり、最後のJDKをインストールし、環境変数JAVA_HOMEとJDK_HOMEをC:\ Program Files\Java\jdk1.8.0_92(最後のJDKのインストールパス)に設定し、PATHのJDKセグメントを変更しました問題を解決しました

于 2016-07-16T18:32:19.190 に答える
1

Linux では、次の方法で修正できます。

 ./android update sdk --no-ui -s

また、次のヒントも得られます。

 ./android update sdk --help

inmyfree@INMYFREE:/usr/local/bin/android-sdk-linux/tools$ sudo ./android update sdk --help
Error: Flag '--help' is not valid for 'update sdk'.

       Usage:
       android [global options] update sdk [action options]
       Global options:
  -s --silent     : Silent mode, shows errors only.
  -v --verbose    : Verbose mode, shows errors, warnings and all messages.
     --clear-cache: Clear the SDK Manager repository manifest cache.
  -h --help       : Help on a specific command.

                     Action "update sdk":
  Updates the SDK by suggesting new platforms to install if available.
Options:
  -f --force     : Forces replacement of a package or its parts, even if
                   something has been modified.
  -n --dry-mode  : Simulates the update but does not download or install
                   anything.
     --proxy-host: HTTP/HTTPS proxy host (overrides settings if defined)
  -s --no-https  : Uses HTTP instead of HTTPS (the default) for downloads.
  -t --filter    : A filter that limits the update to the specified types of
                   packages in the form of a comma-separated list of
                   [platform, system-image, tool, platform-tool, doc, sample,
                   source]. This also accepts the identifiers returned by
                   'list sdk --extended'.
  -u --no-ui     : Updates from command-line (does not display the GUI)
     --proxy-port: HTTP/HTTPS proxy port (overrides settings if defined)
  -p --obsolete  : Deprecated. Please use --all instead.
  -a --all       : Includes all packages (such as obsolete and non-dependent
                   ones.)
于 2017-06-19T12:47:58.993 に答える