Android-SDK-Pakete über einen Proxy mit sdkmanager auflisten
Verwenden Sie die Optionen für Proxytyp, Host und Port von sdkmanager für eine Paketlisten-Anfrage, getrennt von Emulator- und Gradle-Netzwerk.
Bevor Sie den Emulator ändern, prüfen Sie, welcher Download fehlgeschlagen ist. SDK-Pakete werden von den SDK-Werkzeugen auf dem Entwicklungsrechner abgerufen. Eine App, die in einem virtuellen Gerät läuft, ist ein anderer Client.
Die Referenz für die Befehlszeile sdkmanager bietet diese Proxy-Optionen:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
Wählen Sie für den gezeigten HTTP-Modus einen zulässigen öffentlichen Kandidaten aus der HTTP-Proxy-Liste und geben Sie den Host getrennt vom Port ein. Tragen Sie keine vollständige PAC-URL in das Host-Feld ein und wiederholen Sie :8080 nicht innerhalb des Hostnamens. Die Referenz dokumentiert http und socks als Proxytypen; verwenden Sie die Option, die Ihr installiertes Werkzeug und Ihr Dienst unterstützen.
Dieses Beispiel listet verfügbare SDK-Pakete auf. Es installiert nichts und konfiguriert nicht jedes Android-Werkzeug.
Alte Antworten, die androidtool.cfg bearbeiten oder den entfernten Befehl android sdk starten, gelten für ältere SDK-Manager-Implementierungen. Verwenden Sie die Dokumentation für die ausführbare Datei, die Sie tatsächlich aufrufen.
Wenn Downloads in Android Studio funktionieren, aber Befehlszeilen-Downloads fehlschlagen, vergleichen Sie die Proxy- und Authentifizierungskonfigurationen dieser beiden Clients. Wenn SDK-Downloads funktionieren, aber eine Gradle-Abhängigkeit fehlschlägt, untersuchen Sie Gradles Anfrage getrennt. Eine funktionierende Einstellung in einer Oberfläche ist kein Beleg dafür, dass der andere Prozess sie geerbt hat.