Proxy, который требует аутентификации с Android Emulator

голоса
51

Кто-удалось получить Android Emulator работает за прокси-сервером, который требует проверки подлинности?

Я попытался установить -http-прокси аргумент

http://DOMAIN/USERNAME:PASSWORD@IP:PORT

но не имеют никакого успеха.

Я пытался следовать Документах безрезультатно. Я также попробовал -verbose-proxyустановку , но это уже не кажется, существует.

Любые указатели?

Задан 26/08/2008 в 16:30
источник пользователем
На других языках...                            


16 ответов

голоса
43

Я сумел сделать это в Adndroid 2.2 эмулятора.

Go to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Access Point Names" -> "Telkila"

Там установлено имя прокси-хоста в собственность «Proxy» и порт прокси-сервера в свойстве «порт»

Ответил 06/10/2010 d 06:06
источник пользователем

голоса
26

Похоже , SDK 1.5 и далее, -http-proxyфлаг также не работает. Что сделали работу для меня , чтобы загрузить андроид образ в эмуляторе , а затем один раз Android работает, перейдите , Home > Menu > Settings > Wireless Controls > Mobile Networks > Access Point Namesа затем настроить параметры прокси - сервера HTTP для точки доступа по умолчанию.

С настройками APN прокси на месте, я могу получить браузер эмулятора для серфинга в Интернете. Тем не менее, другие вещи, как Карты все еще не работает.

Ответил 29/10/2009 d 07:42
источник пользователем

голоса
15

Я помню, с той же проблемой - После поиска в Интернете, я нашел это решение - из командной строки,

1. > adb shell
2. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db
3. sqlite> INSERT IGNORE  INTO system VALUES(99,’http_proxy', 'proxy:port');
4. sqlite>.exit

EDIT: Отредактированный ответ, чтобы отразить самую последнюю версию Android.

Ответил 02/09/2008 d 19:13
источник пользователем

голоса
5

Для настройки прокси-сервера мы должны установить настройку APNS. Сделать это:

  • Перейти к разделу Настройки
  • Перейти к беспроводной сети и
  • Перейти к мобильным сетям
  • Перейти доступ к именам точек. Используйте меню для добавления нового APNs
  • Установка прокси = локальный
  • Set Port = порт, который вы используете, чтобы сделать прокси-сервер, в моем случае это 8989

Для установки Имени и APN вот ссылка:

В соответствии с вашей сим-карты вы можете увидеть таблицу

Ответил 22/08/2012 d 08:42
источник пользователем

голоса
5
  1. Найти файл androidtool.cfgвC:\Documents and Settings\YOUR USER NAME\.android\

  2. Добавьте эту строку:

    http.proxyLogin=USER@PASSWORD
    
  3. Сохраните файл и попробуйте открыть Android SDK.

Ответил 05/04/2011 d 19:32
источник пользователем

голоса
5

Видимо , это проблемы работает только с Android 2.x и Windows. Существует вскрытой ошибка здесь: http://code.google.com/p/android/issues/detail?id=5508&q=emulator%20proxy&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

Ответил 07/04/2010 d 14:26
источник пользователем

голоса
4

Это работает для меня: http://code.google.com/p/android/issues/detail?id=5508#c39
Видимо есть ошибка в эмуляторе , который заставляет вас использовать IP - адрес прокси - сервера вместо имени ...

Ответил 14/03/2011 d 11:28
источник пользователем

голоса
3

Использование Android SDK 1.5 эмулятора с прокси в Затмении 3,45

Перейти к Package Explorer -> правой кнопкой мыши ваш Android проект -> Run как-> Run Configurations.

Под Android Application на левой колонке, выберите проект -> в правой колонке, где вы видите Android | Целевая | Общие вкладки ->

Выберите Target -> внизу экрана «Дополнительные эмуляторы Параметры командной строки» ->

-http-прокси http://www.gateProxy.com:1080 -debug-прокси http://www.gateProxy.com:1080

-> Run / Close.

Ответил 12/07/2011 d 06:13
источник пользователем

голоса
3
  1. Запустите командную строку.

  2. Перейти в папку, где находится ваш эмулятор. В общем, он будет находиться в папке инструментов Android SDK.

  3. Затем используйте следующую команду:

    emulator -avd <avd name> -http-proxy <server>:<proxy>
    

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

Ответил 13/04/2011 d 12:53
источник пользователем

голоса
3

Джей, хотя это было бы идеальным местом для этой информации, она не была обновлена ​​для 2.1. Ниже я перечислю методы, которые в настоящее время не работают на 2.1 эмулятора.

HTTP-сообщение аргумент не работает на 2.1 эмулятора. Настройка прокси-сервера в списке APN в 2.1 эмулятор не работает. Установка прокси непосредственно в системную таблицу с помощью SQL-Lite не работает с 2.1.

На самом деле, единственный способ получить браузер для подключения к Интернету через эмулятор, который я нашел в 2.1, чтобы не использовать прокси-сервер вообще. Я действительно надеюсь, что это будет исправлено в ближайшее время, потому что есть много людей с этой же проблемой.

Ответил 25/02/2010 d 02:04
источник пользователем

голоса
2

Для Android2.3.3 Настройки-> Беспроводные сети- &> MobileNetworks-> AccessPointNames-> Telkila-> установить прокси и порт здесь (xx.xx.xx.xx и порт)

Ответил 12/07/2011 d 06:01
источник пользователем

голоса
2

Я объясню все шаги:

  1. Перейти к настройкам в Android эмулятора> Wireless & Network> Мобильная сеть> Точка доступа> Telkilla> и здесь делать необходимые настройки, такие как прокси-сервер, порт и т.д.

Я думаю, что теперь все ясно о настройках прокси-сервера ...

Ответил 09/04/2011 d 13:14
источник пользователем

голоса
2

Я был в состоянии просматривать трафик с HTTP сниффер вместо прокси. Я использовал HTTPScoop, которая является хорошим небольшим приложением.

Кроме того, хорошая вещь об использовании HTTPScoop является то, что я могу видеть трафик на моем реальном устройстве, когда я перехожу на совместном использовании Интернета и иметь мой телефон с помощью Wi-Fi от моего макинтоша. Так что это хорошее дело для отладки, что происходит на самом телефоне и эмуляторе.

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

Ответил 16/12/2010 d 07:47
источник пользователем

голоса
2

Я не использовал Android Emulator, но я поставил $ http_proxy переменную среды для Perl и Wget и несколько Cygwin инструментов на окнах. Это может работать для вас андроида, но слэш в имени домена кажется потенциальная проблема. Я знаю, что я пытался, чтобы мой домен «GLOBAL» там, но в конечном итоге принимает его и придерживаться:http://$USER:password@www-proxy.company.com:80

Одна из проблем, я бегу в много, хотя это программы, которые не могут сказать, использовать прокси-сервер для DNS запросов тоже. В тех случаях, когда они не я всегда получаю имя хоста не найдено. Я хотел бы найти локальный распознаватель DNS, который может использовать прокси-сервер для всех программ, которые не будут.

Ответил 26/08/2008 d 16:37
источник пользователем

голоса
1

С новыми версиями Android Studio и это эмулятор является легкой задачей.

придержать кнопку эмулятора «Больше», выберите Настройки -> вкладка Proxy. Все необходимые конфигурации есть.

введите описание изображения здесь

Ответил 27/04/2018 d 13:02
источник пользователем

голоса
1

У меня была такая же проблема, когда я использую следующую команду:

emulator-x86.exe -http-proxy domain\user:password@proxyIP:port -avd MyAVD

Я получил ошибку аутентификации прокси.

Наконец, я должен был обойти проверку подлинности прокси NTLM с помощью Cntlm здесь:

http://sourceforge.net/projects/cntlm/

А потом после просто настройки cntlm.ini, я использую следующую команду вместо:

emulator-x86.exe -http-proxy 127.0.0.1:3128 -avd MyAVD

и он работает :)

Ответил 31/03/2015 d 12:21
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more