Lista Android SDK-paket genom en proxy med sdkmanager
Använd sdkmanagers proxytyp-, värd- och portalternativ för en paketlisteförfrågan, separat från emulatorns och Gradles nätverk.
Innan du ändrar emulatorn, kontrollera vilken nedladdning som misslyckades. SDK-paket hämtas av SDK-verktyg på utvecklingsmaskinen. En app som körs i en virtuell enhet är en annan klient.
Kommandoradsreferensen för sdkmanager erbjuder dessa proxyalternativ:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
För det visade HTTP-läget väljer du en tillåten offentlig kandidat från HTTP-proxylistan och anger värden separat från porten. Lägg inte en fullständig PAC-URL i värd fältet och upprepa inte :8080 i värdnamnet. Referensen dokumenterar http och socks som proxytyper; använd det alternativ som ditt installerade verktyg och din tjänst stöder.
Det här exemplet listar tillgängliga SDK-paket. Det installerar ingenting och konfigurerar inte alla Android-verktyg.
Gamla svar som redigerar androidtool.cfg eller startar det borttagna kommandot android sdk gäller äldre SDK Manager-implementationer. Använd dokumentationen för den körbara fil du faktiskt anropar.
Om nedladdningar i Android Studio fungerar men kommandoradsnedladdningar misslyckas, jämför de två klienternas proxy- och autentiseringskonfigurationer. Om SDK-nedladdningar fungerar men ett Gradle-beroende misslyckas, undersök Gradles begäran separat. En inställning som fungerar på en skärm är inte bevis för att den andra processen ärvde den.