Intereting Posts
Android: Как я могу создать представление Swipeable Stack? Как я могу повернуть Rectangles в Libgdx? Как добавить дополнительные ярлыки на панель инструментов андроид-студии? Определить пустое состояние фрагмента backstack в android Повторение детей в расширяемом списке Drawable не нарисован на холсте Кардиографический график для Android Отображение контактов только с телефонными номерами с использованием намерения ACTION_PICK в Android-устройстве Как установить значение альфа-значения для drawable в StateListDrawable? Adb и Android Studio не обнаруживают YUPHORIA Отображение ImageView в макете, но не на самом устройстве Как добавить детей к дочерним элементам, используя jsoup document Жизненный цикл Службы, который запущен и связан? Как получить необработанную запись сканирования (рекламный пакет) при сканировании классических устройств Bluetooth на Android? Как создать профиль VPN и подключиться к нему в программном обеспечении 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 или реальных устройствах.

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