Intereting Posts
Отправка и получение сообщений с помощью Smack Api для Android Android; Объявление edittext в классе тела (из любого метода) Андроид -Как оживить viewPager Как сканировать QRCode в android GoogleAccountCredential selectAccountIntent С Android, как установить максимальный срок для запроса Cloud Endpoint? Какие языки программирования можно использовать для создания приложений для Android Mobile OS? Объявления Google для мобильных устройств – получите предоставленное издателем местоположение Android PagerView между действиями Как мы определяем несколько модулей с помощью нового построителя основанного на градиенте NDK? RxJava как шина событий? Доступ к моему локальному хосту с моего Android-планшета Для Android, где я могу найти полный список действительных идентификаторов проблемы @SuppressLint Неожиданное возобновление «имени пакета», хотя уже возобновлено в «имя пакета» Ошибка в Android Как ограничить текст цифрами только с 0-59 в редакторе текста в Android?

Как я могу заставить свой эмулятор Android использовать VPN-интерфейс моего компьютера?

Моя компания требует, чтобы VPN подключался к нашим dev-системам, и в первый раз я пытаюсь работать с Android-приложением из дома. Оказывается, эмулятор не хочет использовать интерфейс VPN, поэтому, хотя у меня есть подключение к нашим dev-системам на моем подключенном к VPN ноутбуке, эмулятор, который работает на нем, не работает.

Я подумал о трех решениях этого:

  1. Запустить VPN-клиент на эмуляторе, но я надеялся на более простое решение, чем это: (http://stackoverflow.com/questions/4590339/how-to-enable-vpn-support-in-android-emulator)
  2. Настройка прокси-сервера на моей локальной машине
  3. Пересылка порта на моем локальном компьютере

2 и 3, вероятно, могут работать, но мне все равно хотелось бы узнать, есть ли простой способ заставить эмулятор использовать интерфейс VPN без обходного пути.

Я запускаю OS X 10.7, и я уже пытался настроить порядок приоритетов интерфейса с помощью сети >> установить порядок обслуживания.

Полагаю, я могу удалить пыль с старого делла и попробовать его там, но я бы ожидал таких же результатов.

Сначала запустите свое vpn-соединение, а затем перезапустите эмулятор, теперь эмулятор должен использовать соединение vpn хоста.

Это в основном из-за проблемы DNS, согласно документу android :

При запуске эмулятор считывает список DNS-серверов, которые в настоящее время использует ваша система. Затем он сохраняет IP-адреса до четырех серверов в этом списке и устанавливает для них псевдонимы на эмулируемых адресах 10.0.2.3, 10.0.2.4, 10.0.2.5 и 10.0.2.6 по мере необходимости.

Что я делаю на своем mac, просто убедитесь, что «отправить весь трафик через vpn» отмечен. Этот параметр вы найдете после нажатия кнопки «Дополнительно», когда ваше соединение vpn выбрано в сетевых настройках.

Хорошо работает для моей ситуации, но может не в зависимости от типа VPN, к которому вы подключаетесь.

Расширенные настройки VPN

У меня была такая же проблема, и я решил ее подключиться к cisco vpn после запуска и подключения к Интернету.

Работает для меня в окнах 7

Я устанавливаю соединение vpn в Windows. Затем я запустил эмулятор. Эмулятор и все на моем ПК начали использовать это соединение vpn.

Эти решения не работали для меня.

Я обнаружил, что вы можете переопределить DNS-сервер 3G-соединения 3G с помощью этого приложения на эмуляторе Android или реальных устройствах.

Ссылка для воспроизведения