2

我是 React-Native 的新手。我在我的办公机器上创建了一个示例应用程序。由于我们在公司代理后面,我必须在 Android Emulator 中设置 APN(接入点名称)以获得互联网访问权限。如果没有 APN,10.0.2.2:8081 上的开发服务器可以正常工作。但在模拟器中设置 APN 后,我知道它不会转到 10.0.2.2:8081。

现在,如果我不设置 APN,我将无法在模拟器上访问互联网,如果我在模拟器中设置 APN,则设备不会捕获 10.0.2.2:8081 上的开发服务器。

任何帮助或解决方法将不胜感激。

PS:我尝试通过提供代理从命令行运行模拟器,即

emulator -http-proxy http://192.168.0.1:8080

但这甚至在 React Development 服务器案例中都不起作用。

是否有某种方式我们能够在不使用代理的情况下在模拟器上访问 Internet。

4

1 回答 1

1

我这样解决了首先我在 CMD 上运行(我有 W7)这个命令

“C:\android\Sdk\tools\emulator.exe”-netdelay none -n​​etspeed full -avd Nexus_5X_API_25 -http-proxy http://125.1.1.130:3825

然后在设备中我像这样设置 APN

  • 姓名:姓名
  • APN : apn
  • 代理:125.1.1.130
  • 端口:3825

就这样。
它完美地工作。

于 2017-09-19T19:43:33.500 回答