打开 VPN 的独立博览会应用程序(Android 设备上的 VPN)- adb 反向 tcp 问题

问题描述 投票:0回答:1

我正在使用 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

android react-native networking expo adb
1个回答
0
投票

我已经修复了,这只是我试图使用“端口 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

并且成功了。

© www.soinside.com 2019 - 2024. All rights reserved.