Android Emulator for React Native 项目的代理配置
Proxy configuration on Android Emulator for React Native project
我正在公司代理下从事 React Native 项目。如何正确设置它以便我可以构建应用程序(react-native run-android
或 Double R
以重新加载)并在设备上访问互联网?
PS :我正在使用 Windows 并在来自 Android Studio 的 Android 模拟器上执行我的代码。
我尝试了多种方法(https://medium.com/@Charles_Stover/create-a-react-native-app-on-an-android-emulator-1c0d94f288ae,...):
没有任何配置,构建工作发现但使用 fetch 总是 returns 超时(并且访问 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.x.y.z)和一个 public (192.168.x.y)。None 到目前为止工作。
我也试过用同样的配置配置Android Studio > File > Settings > Appearance & Behaviour > System Settings > HTTP Proxy
的参数,但没有很好的效果。
我也试过配置设备的参数(不是直接wifi而是模拟设备旁边工具栏中的选项):... > Settings > Proxy > Use Android Studio HTTP proxy settings / no proxy / manual proxy configuration
.
环境:
Windows 10
反应本机 0.55.4
Android Studio 2.3.3
提前致谢
如果您在公司代理下的模拟器上使用 React Native 构建应用程序,请确保:
- 通过在 NO_PROXY 中设置 IP
10.0.2.2
(或尝试重建应用程序时显示的任何 IP),在 Android Studio 中配置您的代理:
Android Studio config
访问模拟器配置并确保使用 Android Studio 的配置。您不需要更新设备内部的配置(但如果您只想为一台设备设置它,它就可以工作):
Android Emulator Settings
重启模拟器(以防万一)就这样
我正在公司代理下从事 React Native 项目。如何正确设置它以便我可以构建应用程序(react-native run-android
或 Double R
以重新加载)并在设备上访问互联网?
PS :我正在使用 Windows 并在来自 Android Studio 的 Android 模拟器上执行我的代码。
我尝试了多种方法(https://medium.com/@Charles_Stover/create-a-react-native-app-on-an-android-emulator-1c0d94f288ae,...):
没有任何配置,构建工作发现但使用 fetch 总是 returns 超时(并且访问 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.x.y.z)和一个 public (192.168.x.y)。None 到目前为止工作。
我也试过用同样的配置配置Android Studio > File > Settings > Appearance & Behaviour > System Settings > HTTP Proxy
的参数,但没有很好的效果。
我也试过配置设备的参数(不是直接wifi而是模拟设备旁边工具栏中的选项):... > Settings > Proxy > Use Android Studio HTTP proxy settings / no proxy / manual proxy configuration
.
环境:
Windows 10 反应本机 0.55.4 Android Studio 2.3.3
提前致谢
如果您在公司代理下的模拟器上使用 React Native 构建应用程序,请确保:
- 通过在 NO_PROXY 中设置 IP
10.0.2.2
(或尝试重建应用程序时显示的任何 IP),在 Android Studio 中配置您的代理: Android Studio config 访问模拟器配置并确保使用 Android Studio 的配置。您不需要更新设备内部的配置(但如果您只想为一台设备设置它,它就可以工作): Android Emulator Settings
重启模拟器(以防万一)就这样