it-swarm.com.de

Wie setze ich einen Proxy für Android SDK Manager?

Ich stehe hinter einem Proxy und muss einen SDK-Manager für das virtuelle Android-Gerät einrichten. Der SDK-Manager kann jedoch wahrscheinlich keine OS-Images/SDK-Updates von den Add-On-Listen herunterladen, möglicherweise aufgrund der Proxy-Konfiguration. Die Lösungen, die ich bereits ausprobiert habe:

  • Festlegen von Proxy-Port und Host in der Android-Konfigurationsdatei oder direkt im SDK-Manager
  • Erstellen eines Squid-Proxyservers und Herstellen der Verbindung des SDK-Managers mit dem Squid-Server
  • Führen Sie Android.bat als Administrator mit Proxy-Einstellungen, Benutzername und Kennwort in der Befehlszeile aus

Nichts davon hat funktioniert und ich sehe immer noch keine SDK-Updates oder Betriebssystemabbilder im SDK-Manager. Wenn jemand Lösungen für ein ähnliches Problem hat, wäre das großartig. 

6
Himanshu Sarmah

Befehlszeilensyntax, um Proxy-Einstellungen zu verwenden

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

Installation von Android SDK ( unter Windows 7 mit Proxy-Authentifizierung ) Befehlszeilensyntax, um Proxy-Einstellungen zu verwenden.

  1. %Android_HOME%/tools/bin/sdkmanager.bat bearbeiten.

    Fügen Sie-Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass"am "%Java_EXE%" hinzu. Ich habe so etwas:

    @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. Installieren Sie Ihre Pakete für das Android SDK. Fügen Sie einfach--proxy=http --proxy_Host=<proxy_Host> --proxy_port=<proxy_port>hinzu. Ich habe so etwas:

"%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

Ja, Sie können es in den Einstellungen festlegen

Gehe zu

Einstellungen-> Darstellung und Verhalten-> Systemeinstellungen-> HTTP-Proxy

Beachten Sie außerdem, dass Antivirus und Firewall möglicherweise Ihre Verbindung blockieren. enter image description here

1