Elencare i pacchetti Android SDK tramite un proxy con sdkmanager
Usa le opzioni di tipo proxy, host e porta di sdkmanager per una richiesta di elenco pacchetti, separatamente dalla rete dell'emulatore e di Gradle.
Prima di modificare l'emulatore, verifica quale download non è riuscito. I pacchetti SDK vengono scaricati dagli strumenti SDK sulla macchina di sviluppo. Un'app in esecuzione in un dispositivo virtuale è un altro client.
Il riferimento di sdkmanager da riga di comando offre queste opzioni proxy:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
Per la modalità HTTP mostrata, scegli un candidato pubblico consentito dall'elenco di proxy HTTP e inserisci l'host separatamente dalla porta. Non inserire un URL PAC completo nel campo host e non ripetere :8080 all'interno del nome host. Il riferimento documenta http e socks come tipi di proxy; usa l'opzione supportata dallo strumento e dal servizio installati.
Questo esempio elenca i pacchetti SDK disponibili. Non installa nulla e non configura ogni strumento Android.
Le vecchie risposte che modificano androidtool.cfg o avviano il comando rimosso android sdk riguardano implementazioni precedenti di SDK Manager. Usa la documentazione dell'eseguibile che richiami davvero.
Se i download di Android Studio funzionano ma quelli da riga di comando falliscono, confronta le configurazioni di proxy e autenticazione di questi due client. Se i download dell'SDK funzionano ma una dipendenza Gradle fallisce, esamina separatamente la richiesta di Gradle. Un'impostazione che funziona in una finestra non dimostra che l'altro processo l'abbia ereditata.