【问题标题】:Is there a way to deploy/debug a Cordova Android Ionic app through WiFi?有没有办法通过 WiFi 部署/调试 Cordova Android Ionic 应用程序?
【发布时间】:2019-02-26 04:33:49
【问题描述】:

这是this 问题的双胞胎(最初用于 iOS)。

我想将我的 Ionic 应用程序部署和调试到通过 WiFi 连接的 Android 设备,而不是通过 USB 与我的 PC 连接,这是我可以通过 WiFi 访问的设备。

这可能吗?

【问题讨论】:

    标签: debugging ionic-framework deployment usb wifi


    【解决方案1】:

    尝试将设备和电脑连接到同一网络。 然后运行ionic run android —device -lc 我不记得您是否必须至少插入一次设备才能进行构建,然后您可以拔出并使用 WiFi 进行调试,也许这没有必要。

    【讨论】:

    • 我已经尝试过您的解决方案,但它不起作用。完成的步骤: 1)通过 USB 插入我的设备 2)将设备连接到我的电脑的同一网络上 3)运行 ionic run android --device -lc [部署正确完成] 4)拔下 USB 5.A)离子运行android --device 或 5.B) ionic run android --device --lc 在两种情况下 5.A 和 5.B 我得到'找不到设备'
    【解决方案2】:

    是的,当然有,前提是:

    • 您已安装 Chrome
    • 您可以通过 USB 插入您的设备一次。

    如果可以的话,在 Windows 中你会这样做

    1. 安装ADB,以管理员身份执行this,对所有内容说“是”(Y)
    2. 将 ADB 路径添加到 env 变量(通常 ADB 安装在根目录中,所以你可以这样做 PATH=%PATH%C:\adb;)
    3. 安装bash emulator
    4. USB插手机
    5. 打开bash模拟器,依次执行
    6. ID=$(adb devices | awk -F'device' '{if (match($0, /device$/)) print $1}');
    7. IP=$(adb shell ifconfig wlan0 | awk '{if (sub(/inet addr:/,"")) print $1 }');
    8. adb tcpip 5555;
    9. adb connect $IP:5555

    现在您可以使用常规 ionic cordova run android --device 部署应用程序:Ionic 将在第 6-9 点配置的最后一个设备上部署应用程序。

    出于同样的原因,您只需导航chrome://inspect,然后单击IP 与第7 点相同的设备即可在Chrome 上进行调试。

    我找到了大部分这些信息here。谢谢Remy Sharp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 2017-07-13
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多