uni-app【经验分享】mac电脑hbuilderX用wifi连接安卓设备调试
uni-app【经验分享】mac电脑hbuilderX用wifi连接安卓设备调试
-
安装 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
-
打开hbuilderx 运行->运行到手机模拟器->ADB路径设置 a. 设置为你的adb路径,mac默认会安装到
/Users/linju/Library/Android/sdk/platform-tools/adb
其中【linju】替换成你的mac登录名称 直接填写即可 -
查看移动设备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得到的) -
大功告成
可能遇到的问题
-
mac版 命令行执行adb命令报错“zsh: command not found: adb” 链接:https://www.jianshu.com/p/42b7ff51d7c4
-
执行第二条 提示:Error: Unknown command: cask 解决方法homebrew 从 2.5.11 后,cask 就取消了。不加cask 重新执行
brew install android-platform-tools
在macOS上使用HBuilderX通过WiFi连接安卓设备进行uni-app调试,可以极大地方便开发流程,避免频繁插拔USB线。以下是一个具体的操作步骤和代码示例,帮助你实现这一目标。
步骤一:确保设备在同一WiFi网络下
首先,确保你的macOS电脑和安卓设备都连接在同一个WiFi网络下。这是实现无线调试的基础。
步骤二:在安卓设备上开启开发者选项和调试桥(ADB)
- 进入安卓设备的“设置”。
- 找到并打开“开发者选项”。
- 启用“USB调试”。
- (对于较新版本的Android,可能还需要启用“无线调试”选项,这通常在“开发者选项”下的“调试”子菜单中。)
步骤三:获取安卓设备的IP地址
在安卓设备上,通过“设置” -> “关于手机” -> “状态”查看设备的IP地址。
步骤四:在macOS上配置ADB连接
- 打开终端(Terminal)。
- 输入以下命令,确保ADB工具已经安装(通常HBuilderX安装时会包含):
adb --version
- 通过以下命令连接到安卓设备:
adb tcpip 5555
这将设置ADB通过TCP/IP在5555端口上进行通信。
- 连接到设备的IP地址:
adb connect <设备的IP地址>:5555
例如,如果设备IP是192.168.1.100,则命令为:
adb connect 192.168.1.100:5555
- 验证连接是否成功:
adb devices
你应该能看到已连接的设备列表。
步骤五:在HBuilderX中选择设备
- 打开HBuilderX。
- 在运行/调试配置中,选择刚才通过WiFi连接的安卓设备。
- 开始运行或调试你的uni-app项目。
示例代码(无需特定代码,但确保项目结构正确)
虽然连接过程不需要特定代码,但确保你的uni-app项目结构正确,如pages.json
、manifest.json
等配置文件正确配置,以及页面文件(如.vue
文件)存在且无误。
// pages.json 示例
{
"pages": [
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "首页"
}
}
]
}
按照上述步骤,你应该能够成功在macOS上使用HBuilderX通过WiFi连接安卓设备进行uni-app的调试。如果遇到任何问题,检查网络设置、ADB版本和设备兼容性。