Я использую Android Studio 2.1.3.
Когда я запускаю приложение Android, я выбираю AVD, где я могу передать параметры командной строки, такие как -http-proxy
? Я даже не нахожу способ в конфигурации запуска.
Как передать параметры командной строки в эмулятор в Android Studio?
Ответ 1
Я нашел хакерское решение для добавления параметров в Android Studio AVD.
Android Studio по умолчанию использует двоичный файл $ANDROID_SDK/emulator/emulator
. В моем случае путь в MacOS - /Users/martin/Library/Android/sdk/emulator/emulator
. Я сделал это:
- Переименуйте двоичный файл в
emulator-original
Создайте сценарий bash с именем
emulator
, который содержит:#!/bin/bash /Users/<YOUR_USERNAME>/Library/Android/sdk/emulator/emulator-original <PARAMS> [email protected]
Измените разрешения скрипта с помощью
chmod +x emulator
Теперь Android Studio запускает мой скрипт вместо запуска бинарного
Ответ 2
Я думаю, что это ответит на ваш вопрос https://developer.android.com/studio/run/emulator-console.html
Для настройки http-прокси обратитесь https://developer.android.com/studio/run/emulator-networking.html
Ответ 3
Мне также не хватает этих настроек. Какой-то обходной путь - перейти в настройки Wi-Fi → нажать и удерживать сеть Wi-Fi → изменить сеть и там обновить настройки прокси /DNS