我正在使用 expo 开发 React Native 应用程序,并且我在 Android 设备上的开发构建运行良好,但是当我在 Android 设备上打开 VPN 时,应用程序会断开与地铁的连接, 我需要在打开 VPN 的同时保持应用程序连接,但如何做到这一点?
更新
当VPN打开时(在Android设备上)尝试启动我的应用程序时我得到的结果:
我立即收到加载应用程序时出错,连接重置,并且我根本无法连接到服务器。
当我在我的应用程序连接到服务器后打开 VPN 时,
我正在进入控制台:
无法连接到地铁。 请尝试以下方法来解决该问题:
确保 Metro 服务器正在运行并且在同一网络上可用 确保您的设备/模拟器已连接到您的计算机并启用了 USB 调试 - 运行“adb devices”以查看已连接设备的列表
如果您使用连接到同一台计算机的物理设备,请运行“adb reverse tcp:8081 tcp:8081”以转发来自您设备的请求 如果您的设备位于同一 Wi-Fi 网络上,请将“开发设置”中的“设备的调试服务器主机和端口”设置为您计算机的 IP 地址和本地开发服务器的端口 - 例如10.0.1.1:8081
网址:192.168.1.4:8081
我尝试了什么 经过大量研究更新2
1-启用USB调试并通过USB连接设备
2- adb Kill-server 和 adb start-server
3- adb tcpip 5555
4-断开 USB
5- adb connect 192.168.1.3 //手机的Wi-Fi IP
adb反向成功完成,我得到了
connected to 192.168.1.3:5555
但是当我跑步时
npx 博览会开始 --localhost --android
[ADB] 无法反向端口 8081:adb.exe:错误:多个设备/模拟器
环境:
世博会管理工作流程 SDK 50
操作系统:Windows 10
独立应用程序
我有完整的互联网访问权限,Android 和计算机上的 VPN 是 psiphon
我已经修复了,这只是我试图使用“端口 5555”的错误端口, 这样我就可以让我的应用程序在 VPN 应用程序打开的情况下在真正的 Android 设备上运行。 步骤如下: 1_启用USB调试并通过USB线将设备连接到笔记本电脑
2- adb Kill-server 和 adb start-server
- 守护进程未运行;现在从 tcp:5037 开始
- 守护进程启动成功
3- adb tcpip 5037
4- adb connect 192.168.1.3:5037 //手机的Wi-Fi IP
5- adb Kill-server
6- npx 博览会开始 --localhost --android
并且成功了。