Как установить аутентификацию прокси для 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>
Другие вопросы по тегам