uni-app 4.7版本更新后一直获取不到设备信息无法真机调试,以前的版本可以

uni-app 4.7版本更新后一直获取不到设备信息无法真机调试,以前的版本可以

操作步骤:

  • 点击真机调试一直搜索设备中

预期结果:

  • 可以获取到设备

实际结果:

  • 一直显示获取设备中

bug描述:

  • 尝试了很多次卸载重装也无效,以前没有这个白色弹窗是能够正常真机调试

图片

图片

项目信息

信息类别 详情
产品分类 uniapp/App
PC开发环境 Windows
PC操作系统版本 19043.928
HBuilderX类型 正式
HBuilderX版本 3.4.7
手机系统 Android
手机系统版本 Android 10
手机厂商 vivo
手机机型 vivo s6
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app 4.7版本更新后一直获取不到设备信息无法真机调试,以前的版本可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

提供下操作系统、手机系统信息,请确保手机开发者模式已开启usb调试,且已授权。
关闭HBuilderX,打开任务管理器,杀死所有adb进程。重启hx.
HBuilderX是通过Android adb来检测手机的。
HBuilderX 【设置】【运行配置】,如果自定义了adb路径,看下此配置是否正确。请确保配置的是有效的adb路径。
如果方便,提供下运行日志(菜单【帮助 - 查看运行日志】,日志可以另存为txt,然后以附件形式发送给我们)。
也可以添加HBuilderX官方qq群:793046085,进群at管理员

更多关于uni-app 4.7版本更新后一直获取不到设备信息无法真机调试,以前的版本可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html


确实我也是这样

我也是,我弄半天,不弹出来,结果你们都是这种情况

目前我的解决办法是用以前老版本的先连一次真机在退出老版本打开新版本才能正常获取到真机

uni-app 更新到 4.7 版本后,如果出现无法获取设备信息或无法进行真机调试的问题,可能是由于以下原因导致的。以下是一些可能的解决方案:

1. 检查 HBuilderX 版本

  • 确保你使用的是最新版本的 HBuilderX。HBuilderX 会不断更新以支持最新的 uni-app 版本。
  • 更新 HBuilderX 到最新版本,然后重新尝试真机调试。

2. 检查设备连接

  • 确保设备已正确连接到电脑。你可以通过以下步骤检查:
    • 使用 USB 线连接设备,确保设备已开启 USB 调试模式。
    • 在终端或命令行中运行 adb devices,确认设备已识别。
  • 如果设备未识别,尝试重新连接设备或重启设备和电脑。

3. 检查 manifest.json 配置

  • 确保 manifest.json 文件中已正确配置设备权限。例如:
    "permissions": {
        "android.permission.ACCESS_FINE_LOCATION": {},
        "android.permission.ACCESS_COARSE_LOCATION": {}
    }
    
  • 如果你使用的是 Android 10 或更高版本,可能需要额外配置 ACCESS_BACKGROUND_LOCATION 权限。

4. 检查 uni.getSystemInfo 调用

  • 确保你在代码中正确调用了 uni.getSystemInfo 来获取设备信息。例如:
    uni.getSystemInfo({
        success: function (res) {
            console.log(res);
        }
    });
回到顶部