Cyan_s
Cyan_s
  • 发布:2023-03-27 17:42
  • 更新:2023-03-27 18:10
  • 阅读:300

【报Bug】uni-app 打包后在华为平板运行时uni.getSystemInfoSync() 获取的屏幕信息错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 22H2

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: 华为平板SCM-W09(HarmonyOS 2.0.0)

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

进入项目后通过uni.getSystemInfoSync() 获取设备屏幕信息

预期结果:

打包后的程序在真机运行时能正确获取设备屏幕信息

实际结果:

打包后的程序在华为平板运行时获取到的设备屏幕信息与实际不符

bug描述:

项目运行到华为平板SCM-W09(HarmonyOS 2.0.0)真机时,uni.getSystemInfoSync() 获取到的设备屏幕宽高分别为990、640,而在云打包或本地打包后,获取到的设备屏幕宽高分别为375、580,两者不一致,导致页面布局出错

2023-03-27 17:42 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

其他设备有这个现象吗 多运行几次每次运行都是不对的吗?还是偶尔windowWidth值域不对

  • Cyan_s (作者)

    平板手边只有这一个所以没测过别的,但手机上是对的,发布成小程序时平板拿的数据也是对的,就只有打包app后有问题,运行了十几次都是同一组错误数据

    2023-03-28 09:30

  • DCloud_Android_ST

    回复 2***@qq.com: 基座测试是正常的对吗 你云打包一个apk 然后appid可以私信发我 我看下

    2023-03-28 10:59

该问题目前已经被锁定, 无法添加新回复