Настройка прокси в эмуляторе Android для проекта React Native - PullRequest
0 голосов
/ 03 октября 2018

Я работаю над проектом React Native по корпоративному прокси.Как правильно настроить его, чтобы я мог собрать приложение (react-native run-android или Double R для перезагрузки) и иметь доступ к Интернету на устройстве?

PS: я использую Windows и выполняю свой кодна эмуляторе Android из Android Studio.

Я пробовал несколько вещей (https://medium.com/@Charles_Stover/create-a-react-native-app-on-an-android-emulator-1c0d94f288ae, ...):

Без какой-либо конфигурации сборка работает, но с использованием fetch всегда возвращает тайм-аут (и при доступе к приложению chrome у меня нет доступа к интернету).

Я настроил прокси в wifi устройства (Settings > Network & Internet > Wi-Fi > AndroidWifi > Modify Network > Set Proxy)

  • Прокси Manual
  • имя хоста proxy.company.int
  • порт 80
  • обходной прокси для 10.x.y.z, 192.168.x.y, localhost, *.local

Могудоступ к Интернету (как в ранее созданном приложении, так и в Chrome), но не удалось ни перезагрузить приложение, ни перестроить его (появляется белый экран).

Я пробовал много разных вещей для no_proxy (на основе ipconfig , который дал мне 2 IP-адреса, один частный (10.xyz) и напубличный (192.168.xy).Пока что ни один из них не работал.

Я также пытался настроить параметры Android Studio > File > Settings > Appearance & Behaviour > System Settings > HTTP Proxy с той же конфигурацией, но без хороших результатов.

Я также пытался настроить параметры устройства (не Wi-Fi напрямую, а опции на панели инструментов рядом с эмулируемым устройством): ... > Settings > Proxy > Use Android Studio HTTP proxy settings / no proxy / manual proxy configuration.

Среда:

Windows 10 React-native 0.55.4 Android Studio 2.3.3

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

1 Ответ

0 голосов
/ 04 октября 2018

Если вы создаете приложение с React Native на симуляторе под корпоративным прокси-сервером, убедитесь, что:

  • Настройте свой прокси-сервер в Android Studio, установив IP 10.0.2.2 (или любой IP-адрес, которыйотображается при попытке перестроить приложение) в NO_PROXY: Конфигурация Android Studio
  • Доступ к конфигурации эмулятора и убедитесь, что вы используете конфигурацию Android Studio.Вам не нужно обновлять конфигурацию внутри устройства (но она работает, если вы хотите установить ее только для одного устройства): Настройки эмулятора Android

  • Перезагрузкаэмулятор (на всякий случай) и все тут

...