Изброяване на пакети на Android SDK през прокси със sdkmanager
Използвайте опциите за тип прокси, хост и порт на sdkmanager за заявка за списък с пакети, отделно от мрежата на емулатора и Gradle.
Преди да промените емулатора, проверете кое изтегляне е неуспешно. Пакетите на SDK се изтеглят от SDK инструментите на машината за разработка. Приложението във виртуално устройство е друг клиент.
Справочникът за command-line sdkmanager предоставя следните опции за прокси:
sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080
За показания режим HTTP изберете разрешен публичен кандидат от списъка с HTTP прокси и въведете хоста отделно от порта. Не поставяйте пълен PAC URL в полето за хост и не повтаряйте :8080 в името на хоста. Справочникът описва http и socks като типове прокси; използвайте опцията, поддържана от инсталирания инструмент и услуга.
Този пример изброява наличните пакети на SDK. Не инсталира нищо и не конфигурира всеки Android инструмент.
Стари отговори, които редактират androidtool.cfg или стартират премахнатата команда android sdk, се отнасят за по-стари реализации на SDK Manager. Използвайте документацията за изпълнимия файл, който действително извиквате.
Ако изтеглянията в Android Studio работят, а тези от командния ред се провалят, сравнете прокси и удостоверителните конфигурации на тези два клиента. Ако изтеглянията на SDK работят, а зависимост на Gradle се проваля, изследвайте заявката на Gradle отделно. Работеща настройка на един екран не доказва, че другият процес я е наследил.