uni-app Android App基座运行无法检测到设备
uni-app Android App基座运行无法检测到设备
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
PC | Windows | Windows 10 |
专业版 22H2 | ||
手机 | Android | Android 8.1 |
OPPO PBAM00 | ||
OPPO | ||
开发工具 | 版本号 | |
HBuilderX | 3.99 | HBuilderX |
产品分类:uniapp/App
页面类型:vue
vue版本:vue2
打包方式:云端
操作步骤:
- 手机连接电脑,打开开发者选项以及USB调试,并且把选择USB设置为 MTP(媒体传输协议)
- 打开 HBuilderX,选择菜单运行 -> 运行到手机或模拟器 -> 运行到 Android App 基座
预期结果:
- 在设备检测列表中显示连接的设备
实际结果:
- 设备检测列表中显示无法检测到设备
bug描述: 运行Android App基座无法检测到设备,尝试换过其它手机(荣耀)按照官方故障排查使用音频来源也依旧无法检测到,查看Adb端口没有被其它应用占用,是HBuilderX在使用,开发者选项以及USB选项都打开了,在选择USB设置中尝试过 MTP(媒体传输协议)以及音频来源也都依旧无法检测到设备,电脑资源管理器中是可以看到设备的
执行 adb service 显示如下,但是HBuilderX中依旧显示无法检测到设备
List of devices attached
e9ea25cc device
7 回复
好的
问题解决了,非常感谢DCloud的工作人员,虽然具体原因不知道,DCloud工作人员说可能是跟操作系统有关,导致HBuilderX默认选择的adb版本存在问题无法检测到手机
解决方案:
打开HBuilderX的设置,找到运行设置
在adb路径中填入 你的HBuilderX的按照目录\plugins\launcher-tools\tools\adbs\1.0.36\adb.exe
关闭HBuilderX重新打开就可以了
再次非常感谢DCloud的工作人员
确实好使,感谢分享
您好 我按照您说的方案 但还是没有检测到设备 请问还有其他的解决办法嘛
你用的什么设备?
在 uni-app 开发中,如果无法检测到 Android 设备,可能是由于多种原因导致的。以下是一些常见的解决方法,帮助你排查和解决问题:
1. 检查设备连接状态
- 确保 Android 设备通过 USB 线正常连接到电脑。
- 在设备上启用 USB 调试 模式:
- 进入 设置 > 关于手机 > 版本号,连续点击版本号 7 次,启用开发者模式。
- 返回 设置 > 系统 > 开发者选项,启用 USB 调试。
- 如果是 Windows 系统,确保设备驱动已正确安装。可以通过 Google USB Driver 更新驱动。
2. 检查 adb 是否正常工作
- 打开终端或命令提示符,运行以下命令:
adb devices
- 如果设备未显示,可能是 adb 未正确安装或未识别设备。
- 如果显示
unauthorized
,请在设备上授权 USB 调试。 - 如果显示
offline
,尝试重启 adb:adb kill-server adb start-server
3. 检查 uni-app 配置
- 确保在
manifest.json
中正确配置了 Android 平台:"app-plus": { "distribute": { "android": { "minSdkVersion": 16, "targetSdkVersion": 30 } } }