Как установить аутентификацию прокси для Android sdkmanager из командной строки?
Я хочу пройти проверку подлинности прокси (имя пользователя и пароль) вместе с прокси-хостом и прокси-портом
в настоящее время Android sdkmanager поддерживает --proxy_host и --proxy_port (в командной строке)
наш прокси-сервер также имеет аутентификацию (имя пользователя и пароль)
Заранее спасибо.
2 ответа
В Linux вы можете экспортировать переменную окружения прокси, а затем запустить команду sdkmanager
export http_proxy=http://[USERNAME]:[PASSWORD]@[PROXY_ADDRESS]:[PROXY_PORT]
Для https прокси
export https_proxy=https://[USERNAME]:[PASSWORD]@[PROXY_ADDRESS]:[PROXY_PORT]
Если приведенная выше команда не работает, попробуйте
_JAVA_OPTIONS="-Dhttp.proxyHost=[PROXY_ADDRESS] -Dhttp.proxyPort=[PROXY_PORT] -Dhttp.proxyUser=[USERNAME] -Dhttp.proxyPassword=[PASSWORD]" bash -c "sdkmanager '[SDK_COMPONENT]'"
Это потому, что команда sdkmanager будет работать как обычное Java-приложение. Он будет применять параметры, которые вы указали в командной строке.
Я предлагаю вам сделать одну вещь.
Идти к
Настройки-> Внешний вид и поведение-> Системные настройки-> HTTP-прокси
Измените настройки там. Надеюсь это поможет.
Также вы можете попробовать следующий код из командной строки.
sdkmanager --list --verbose --no_https --proxy=http --proxy_host=<proxy_host> --proxy_port=<proxy_port>