问:

真机调试 uniapp 时报错,如何解决?

答:
uniapp 真机调试时常见的报错情况及解决方法:
1. 真机未连接 WiFi 或数据网络。uniapp 需要网络连接才能正常编译和调试,请确保真机网络正常。
2. 真机未打开 USB 调试选项。打开手机“设置”→“关于手机”→“软件信息”,连续点击“版本号”7次开启开发者选项。然后进入开发者选项,打开“USB 调试”和“USB 安装”选项。
3. 未安装 USB 驱动或驱动安装错误。不同手机需要安装不同的 USB 驱动才能被电脑识别,请查询您手机对应的 USB 驱动,按照说明正确安装。安装好驱动后,真机会在电脑设备管理器中显示为“Android 手机”或类似名称。
4. 编译地址和运行地址不一致。比如编译环境是 192.168.1.10,运行环境是 10.0.0.10,需要在 manifest.json 中配置 "mp-weixin": { "setting": { "urlCheck": false } } 避免IP地址检查。
5. AppID 与项目设置的不一致。在 manifest.json 中设置的 AppID 需要与 uniapp 项目设置中的 AppID 一致,否则会无法调试。
6. 项目中使用了uni.scanCode() 或其他扫码插件,需要在 App 设置中开启相关权限。
7. 部分 Android 手机需要在“设置”→“安全性”中,允许“未知来源”的 App 安装,否则无法运行uniapp工程。
8. 真机与电脑系统的差异导致。部分 Windows 系统下的真机可能无法被识别,可尝试在 Mac 或 Linux 环境下进行调试。
9. 真机系统过低,uniapp 最低支持到 Android 4.4 和 iOS 9.0 版本,请确保您的真机系统在这个版本以上。
这些是uniapp真机调试常见的报错情况和解决办法,希望能帮助到您。如果还有其他问题,可在uniapp官方论坛发帖咨询。