Android SDK-pakketten via een proxy weergeven met sdkmanager
Gebruik de opties voor proxytype, host en poort van sdkmanager voor een pakketlijstverzoek, los van emulator- en Gradle-netwerken.
Controleer vóór het wijzigen van de emulator welke download is mislukt. SDK-pakketten worden opgehaald door SDK-gereedschap op de ontwikkelmachine. Een app die in een virtueel apparaat draait, is een andere client.
De command-line sdkmanager-referentie biedt deze proxyopties:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
Kies voor de getoonde HTTP-modus een toegestane openbare kandidaat uit de HTTP-proxylijst en voer de host apart van de poort in. Zet geen volledige PAC-URL in het hostveld en herhaal :8080 niet in de hostnaam. De referentie documenteert http en socks als proxytypen; gebruik de optie die je geïnstalleerde gereedschap en dienst ondersteunen.
Dit voorbeeld noemt de beschikbare SDK-pakketten. Het installeert niets en configureert niet elk Android-gereedschap.
Oude antwoorden die androidtool.cfg bewerken of de verwijderde opdracht android sdk starten, gelden voor oudere SDK Manager-implementaties. Gebruik de documentatie voor het uitvoerbare bestand dat je daadwerkelijk aanroept.
Als downloads in Android Studio werken maar command-line-downloads mislukken, vergelijk dan de proxy- en authenticatieconfiguraties van die twee clients. Als SDK-downloads werken maar een Gradle-afhankelijkheid mislukt, onderzoek dan de aanvraag van Gradle apart. Een instelling die in één scherm werkt, is geen bewijs dat het andere proces die heeft geërfd.