2015-03-24 4 views
5

Вот ссылка на объявление эмулятора (в комплекте с Visual Studio 15 CTP): https://www.visualstudio.com/en-us/msft-android-emulator-vs.aspxИспользовать прокси в Visual Studio Emulator для Android

Я хотел бы настроить прокси для подключения к Интернету в этой виртуальной машине. Моя цель - подключиться через порт 8888 на моей главной машине, чтобы я мог видеть трафик Android VM в моем Fiddler.

Возможно ли это? Настройки Android в самой виртуальной машине не содержат точек доступа к мобильной сети, поэтому я не могу понять, как настроить прокси-сервер.

Заранее спасибо.

ответ

2

Мы выполнили эту работу с Visual Studio 2015 RC. Для получения полной информации см. http://blogs.msdn.com/b/visualstudioalm/archive/2015/05/06/using-fiddler-to-monitor-network-traffic-from-the-vs-emulator-for-android.aspx.

+0

Следуйте за полной инструкцией, и она работает. Следует отметить, что «** IP-адрес **» прокси-сервера должен использоваться, а «Имя хоста» не будет работать. Мне потребовалось некоторое время, чтобы понять это, поскольку подсказка на самом деле требует «Прокси-имя хоста». –

2

Как только вы запустили эмулятор, выполните следующие действия.

  • Настройки
  • WI-FI
  • Длинное нажатие на сети вы подключены и выберите Modify network config
  • Проверьте Show advanced options флажок
  • Наконец изменить настройки прокси

Надеюсь, это сработает для вас.

+0

Вы пробовали это? Проблема в том, что VS Emulator для Android подключен к интернету хоста через «ethernet». В настройках эмулятора нет сетей Wi-Fi. –

+0

Почему бы вам не опубликовать это как ответ, я еще не использовал эмулятор android для VS, был нацелен на надежную перспективу, что это поможет/работает. –

+0

Я не уверен, что вы предлагаете. У меня нет ответа, я все еще ищу способ прокси-сервера эмулятора VS для Android через Fiddler. Я пояснил, что на эмуляторе нет настроек wifi, поэтому ваш метод не работает. –

2

К сожалению, пока не удается контролировать сетевой трафик на VS Emulator для Android. Это связано с тем, что мы рассматриваем сетевое соединение как Ethernet-соединение, и вы можете установить прокси-сервер только для сетевого адаптера WiFi в Android. Он даже не работает, когда вы пытаетесь вручную установить переменную System.HTTP_PROXY с помощью вызова Java System.putString(), поскольку Android дает это разрешение только системным приложениям. Мы работаем над исправлением для этого, и оно должно быть доступно в ближайшее время!

Смежные вопросы