uni-app【经验分享】mac电脑hbuilderX用wifi连接安卓设备调试

发布于 1周前 作者 nodeper 来自 Uni-App

uni-app【经验分享】mac电脑hbuilderX用wifi连接安卓设备调试

  1. 安装 a. mac终端执行: brew cask install android-platform-tools b. 如果电脑没有homebrew安装会出错,先安装homebrew;mac终端执行:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 然后继续安装a c. 运行adb mac终端执行:adb devices

  2. 打开hbuilderx 运行->运行到手机模拟器->ADB路径设置 a. 设置为你的adb路径,mac默认会安装到/Users/linju/Library/Android/sdk/platform-tools/adb 其中【linju】替换成你的mac登录名称 直接填写即可

  3. 查看移动设备IP地址和端口 a. 先将数据线与电脑连接,运行终端 adb devices 可以得到比如 List of devices attached (设备号) device 再获取手机wifi局域网IP地址: adb shell netstat 得到:192.168.1.108 b. 先别拔掉数据线执行 adb tcpip 6666(默认端口 5555) c. 接下来可以把数据线拔掉,输入adb connect 192.168.1.108:6666 (注:ip地址和端口号改成你自己在步骤3-a得到的)

  4. 大功告成

可能遇到的问题

  1. mac版 命令行执行adb命令报错“zsh: command not found: adb” 链接:https://www.jianshu.com/p/42b7ff51d7c4

  2. 执行第二条 提示:Error: Unknown command: cask 解决方法homebrew 从 2.5.11 后,cask 就取消了。不加cask 重新执行

    brew install android-platform-tools
    

1 回复

在macOS上使用HBuilderX通过WiFi连接安卓设备进行uni-app调试,可以极大地方便开发流程,避免频繁插拔USB线。以下是一个具体的操作步骤和代码示例,帮助你实现这一目标。

步骤一:确保设备在同一WiFi网络下

首先,确保你的macOS电脑和安卓设备都连接在同一个WiFi网络下。这是实现无线调试的基础。

步骤二:在安卓设备上开启开发者选项和调试桥(ADB)

  1. 进入安卓设备的“设置”。
  2. 找到并打开“开发者选项”。
  3. 启用“USB调试”。
  4. (对于较新版本的Android,可能还需要启用“无线调试”选项,这通常在“开发者选项”下的“调试”子菜单中。)

步骤三:获取安卓设备的IP地址

在安卓设备上,通过“设置” -> “关于手机” -> “状态”查看设备的IP地址。

步骤四:在macOS上配置ADB连接

  1. 打开终端(Terminal)。
  2. 输入以下命令,确保ADB工具已经安装(通常HBuilderX安装时会包含):
adb --version
  1. 通过以下命令连接到安卓设备:
adb tcpip 5555

这将设置ADB通过TCP/IP在5555端口上进行通信。

  1. 连接到设备的IP地址:
adb connect <设备的IP地址>:5555

例如,如果设备IP是192.168.1.100,则命令为:

adb connect 192.168.1.100:5555
  1. 验证连接是否成功:
adb devices

你应该能看到已连接的设备列表。

步骤五:在HBuilderX中选择设备

  1. 打开HBuilderX。
  2. 在运行/调试配置中,选择刚才通过WiFi连接的安卓设备。
  3. 开始运行或调试你的uni-app项目。

示例代码(无需特定代码,但确保项目结构正确)

虽然连接过程不需要特定代码,但确保你的uni-app项目结构正确,如pages.jsonmanifest.json等配置文件正确配置,以及页面文件(如.vue文件)存在且无误。

// pages.json 示例
{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页"
      }
    }
  ]
}

按照上述步骤,你应该能够成功在macOS上使用HBuilderX通过WiFi连接安卓设备进行uni-app的调试。如果遇到任何问题,检查网络设置、ADB版本和设备兼容性。

回到顶部