List opp Android SDK-pakker gjennom en proxy med sdkmanager
Bruk proxytype-, verts- og portinnstillingene i sdkmanager for en pakkelisteforespørsel, atskilt fra emulator- og Gradle-nettverket.
Før du endrer emulatoren, må du sjekke hvilken nedlasting som feilet. SDK-pakker hentes av SDK-verktøyene på utviklingsmaskinen. En app som kjører inne i en virtuell enhet, er en annen klient.
Kommandolinjereferansen for sdkmanager har disse proxyvalgene:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
For HTTP-modusen som vises, velg en tillatt offentlig kandidat fra HTTP-proxylisten og skriv inn verten atskilt fra porten. Ikke sett en full PAC-URL i vertsfeltet og ikke gjenta :8080 inne i vertsnavnet. Referansen dokumenterer http og socks som proxytyper; bruk alternativet som det installerte verktøyet og tjenesten støtter.
Dette eksemplet lister opp tilgjengelige SDK-pakker. Det installerer ingenting og konfigurerer ikke alle Android-verktøy.
Eldre svar som redigerer androidtool.cfg eller starter den fjernede kommandoen android sdk, gjelder eldre SDK Manager-implementasjoner. Bruk dokumentasjonen for den kjørbare filen du faktisk kaller.
Hvis nedlastinger i Android Studio fungerer, men kommandolinjenedlastinger feiler, sammenlign proxy- og autentiseringskonfigurasjonene for de to klientene. Hvis SDK-nedlastinger fungerer, men en Gradle-avhengighet feiler, undersøk Gradle-forespørselen separat. En innstilling som fungerer på én skjerm, er ikke bevis for at den andre prosessen arvet den.