Vis Android SDK-pakker gennem en proxy med sdkmanager
Brug sdkmanagers proxytype-, vært- og portindstillinger til en pakkelisteanmodning, adskilt fra emulator- og Gradle-netværk.
Før du ændrer emulatoren, skal du kontrollere, hvilken download der mislykkedes. SDK-pakker hentes af SDK-værktøjer på udviklingsmaskinen. En app, der kører i en virtuel enhed, er en anden klient.
Kommandolinjereferencen for sdkmanager indeholder disse proxyindstillinger:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
Til den viste HTTP-tilstand skal du vælge en tilladt offentlig kandidat fra listen over HTTP-proxier og indtaste værten adskilt fra porten. Læg ikke en fuld PAC-URL i værtfeltet, og gentag ikke :8080 inde i værtsnavnet. Referencen dokumenterer http og socks som proxytyper; brug den indstilling, som dit installerede værktøj og din tjeneste understøtter.
Dette eksempel viser tilgængelige SDK-pakker. Det installerer intet og konfigurerer ikke alle Android-værktøjer.
Gamle svar, der redigerer androidtool.cfg eller starter den fjernede kommando android sdk, gælder for ældre SDK Manager-implementeringer. Brug dokumentationen for den eksekverbare fil, du faktisk kalder.
Hvis downloads i Android Studio virker, men kommandolinjedownloads mislykkes, skal du sammenligne de to klienters proxy- og godkendelseskonfigurationer. Hvis SDK-downloads virker, men en Gradle-afhængighed mislykkes, skal du undersøge Gradles anmodning separat. En indstilling, der virker på én skærm, er ikke bevis for, at den anden proces har arvet den.