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 回复
确实我也是这样
我也是,我弄半天,不弹出来,结果你们都是这种情况
目前我的解决办法是用以前老版本的先连一次真机在退出老版本打开新版本才能正常获取到真机
在 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); } });