uni-app Android App基座运行无法检测到设备

发布于 1周前 作者 yibo5220 来自 Uni-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

打包方式:云端

操作步骤:

  1. 手机连接电脑,打开开发者选项以及USB调试,并且把选择USB设置为 MTP(媒体传输协议)
  2. 打开 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
        }
      }
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!