在 HarmonyOS 5 中调试 UniApp 应用的完整步骤如下,涵盖环境配置、设备连接及调试方法:
开发工具
npm install -g @dcloudio/uni-cli # 安装 UniApp CLI
2.项目配置
在 manifest.json
声明鸿蒙平台:
"harmonyos": {
"appType": "ohos",
"packageName": "com.example.app", // 需与 AGC 应用包名一致
"minPlatformVersion": 5
}
设置 > 系统 > 开发者选项 > 启用 USB 调试
运行 > 运行到鸿蒙设备
hdc tconn 192.168.1.100 # 连接设备 IP
hdc list targets # 验证设备状态
需确保设备与 PC 在同一局域网
在 DevEco Studio 的 Device Manager 启动多规格模拟器(如折叠屏、横竖屏)
console
分级输出日志:console.debug('%{public}s', '敏感数据可见'); // public 确保日志可见
console.error('[MyApp] 网络超时'); // 按 tag 过滤日志
View > Tool Windows > ArkUI Inspector
data-test-id
定位元素:
EntryAbility.ets
开启调试支持:import webview from '@ohos.web.webview';
webview.WebviewController.setWebDebuggingAccess(true); // 启用 Web 调试
chrome://inspect
调试页面5设备未识别
检查开发者选项中 默认 USB 配置 需设为MIDI
或音频断点失效
仅支持 uni-app x 项目(Vue3 语法)权限缺失
在module.json5
声明所需权限(如网络权限):"requestPermissions": [{
"name": "ohos.permission.INTERNET",
"usedScene": { "abilities": ["EntryAbility"] }
}]
build-profile.json5
关联 AGC 正式签名证书调试效率提升:
- 多设备同步测试生命周期钩子与本地存储一致性
- 使用
@ohos.hidebug
监控内存占用,避免重复渲染