uniapp adb
在 UniApp 中使用 ADB
UniApp 是一个基于 Vue.js 的跨平台开发框架,支持开发 Android 和 iOS 应用。ADB(Android Debug Bridge)是 Android 调试工具,用于与 Android 设备或模拟器进行通信。在 UniApp 开发中,ADB 常用于调试、安装应用或查看日志。
安装 ADB 工具
ADB 是 Android SDK 的一部分,需要安装 Android SDK 或仅安装 ADB 工具。可以通过以下方式获取 ADB:
- 下载 Android SDK 并安装 Platform Tools。
- 直接从官方渠道下载独立的 ADB 工具包。
确保 ADB 已添加到系统环境变量中,以便在命令行中直接调用。
连接设备或模拟器
使用 USB 数据线连接 Android 设备,并确保设备已启用 USB 调试模式。在设备上进入“开发者选项”,打开“USB 调试”。如果使用模拟器,ADB 通常会自动连接。
通过以下命令检查设备是否连接成功:
adb devices
如果设备已连接,会显示设备序列号。
调试 UniApp 项目
在 UniApp 项目中,运行以下命令生成 Android 应用:
npm run dev:app-plus
或构建生产版本:
npm run build:app-plus
生成的 APK 文件位于 unpackage/dist/build/app-plus 目录下。可以使用 ADB 安装 APK 到设备:

adb install -r path/to/your/app.apk
-r 参数表示覆盖安装。
查看日志
在开发过程中,可以使用 ADB 查看设备或模拟器的日志:
adb logcat
过滤 UniApp 相关日志:
adb logcat | grep uni
其他常用 ADB 命令
重启 ADB 服务:
adb kill-server
adb start-server
进入设备 Shell:

adb shell
卸载应用:
adb uninstall your.package.name
常见问题
设备未识别
检查 USB 调试是否开启,尝试更换 USB 线或端口。某些设备需要安装额外的驱动程序。
ADB 命令无响应
确保 ADB 服务已启动,设备未处于休眠状态。可以尝试重启 ADB 服务或设备。
日志过多
使用过滤条件缩小日志范围,例如:
adb logcat *:E
仅显示错误日志。
通过以上方法,可以在 UniApp 开发中高效使用 ADB 进行调试和测试。






