这是一个双胞胎this https://stackoverflow.com/questions/46596236/is-there-a-way-to-debug-a-cordova-ios-ionic-app-through-wifi问题(最初针对 iOS)。
我想将我的 Ionic 应用程序部署和调试到通过 WiFi 连接的 Android 设备,而不是通过 USB 与我的电脑连接,这是我只需使用 WiFi 即可访问的设备。
这可能吗?
是的,当然有,前提是:
- 您已安装 Chrome
- 您只需通过 USB 插入设备一次。
如果可以的话,在 Windows 中你可以这样做
- install ADB通过执行作为管理员对所有事情说“是”(Y)
- 将 ADB 路径添加到环境变量(通常 ADB 安装在根目录中,因此您可以
PATH=%PATH%C:\adb;
)
- 安装一个bash 模拟器 https://gitforwindows.org/
- USB 插入手机
- 打开bash模拟器并按顺序执行
ID=$(adb devices | awk -F'device' '{if (match($0, /device$/)) print $1}');
IP=$(adb shell ifconfig wlan0 | awk '{if (sub(/inet addr:/,"")) print $1 }');
adb tcpip 5555;
adb connect $IP:5555
现在您只需使用常规即可部署应用程序ionic cordova run android --device
:Ionic 将在第 6-9 点配置的最后一个设备上部署应用程序。
出于同样的原因,您只需导航即可在 Chrome 上进行调试chrome://inspect
,然后单击带有IP
等于第7点。
我找到了大部分这些信息here https://remysharp.com/2016/12/17/chrome-remote-debugging-over-wifi。谢谢雷米·夏普 https://stackoverflow.com/users/4428009/remy-sharp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)