web-dev-qa-db-ja.com

Android SDKマネージャーのプロキシを設定するには?

私はプロキシの背後にいるため、Android仮想デバイスのSDKマネージャーをセットアップする必要があります。ただし、SDKマネージャーは、おそらくプロキシ構成:私がすでに試した解決策:

  • Android configファイル、またはSDKマネージャーで直接プロキシポートとホストを設定
  • Squidプロキシサーバーを作成し、SDKマネージャーをsquidサーバーに接続する
  • コマンドラインでプロキシ設定、ユーザー名、パスワードを使用して管理者としてAndroid.batを実行します

これはいずれも機能せず、SDKマネージャーにSDKの更新またはOSイメージが表示されません。誰かが同様の問題の解決策を持っているなら、それは素晴らしいことです。

11
Himanshu Sarmah

プロキシ設定を使用するためのコマンドライン構文

sdkmanager --list --verbose --no_https --proxy=http --proxy_Host=<proxy_Host> --proxy_port=<proxy_port>

Android SDK(プロキシ認証を使用するWindows 7))のインストールプロキシ設定を使用するコマンドライン構文。

  1. 編集%Android_HOME%/tools/bin/sdkmanager.bat

    追加 - -Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass" on "%Java_EXE%"。私はこのようなものを持っています:

    @rem Execute sdkmanager
    "%Java_EXE%" %DEFAULT_JVM_OPTS% %Java_OPTS% %SDKMANAGER_OPTS% -Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass" -classpath "%CLASSPATH%" com.Android.sdklib.tool.sdkmanager.SdkManagerCli %CMD_LINE_ARGS%
    
  2. Android SDKのパッケージをインストールし、追加するだけで--proxy=http --proxy_Host=<proxy_Host> --proxy_port=<proxy_port>。私はこのようなものを持っています:

"%Android_HOME%\tools\bin\sdkmanager" "emulator" "platform-tools" "platforms;Android-25" "build-tools;27.0.3" "extras;Android;m2repository" "extras;google;m2repository" --proxy=http --proxy_Host=pftwbappp04-wcg.mycompany.com.pe --proxy_port=8080

はい、設定で設定できます

後藤

設定->外観と動作->システム設定-> HTTPプロキシ

また、アンチウイルスとファイアウォールの一部が接続をブロックする可能性があることに注意してくださいenter image description here

1