uni-app 相同项目在HBX3.3版本编译打包无nvue闪烁问题 更新HBX3.4.6后出现

uni-app 相同项目在HBX3.3版本编译打包无nvue闪烁问题 更新HBX3.4.6后出现

项目信息 描述
开发环境 Windows 10
HBuilderX 类型 正式
HBuilderX 版本号 3.4.6
手机系统 Android
手机系统版本号 Android 10
手机厂商 华为
手机机型 华为p20
页面类型 nvue
Vue 版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

相同的项目,在HBX3.3版本编译打包不会出现nvue闪烁问题,更新后HBX3.4.6(App-Android平台 优化 nvue box-shadow 组件 渲染逻辑,解决在部分设备可能出现排版异常及闪烁的问题)这个反而再次出现,原项目已经把box-shadow全部删除!

预期结果:

相同的项目,在HBX3.3版本编译打包不会出现nvue闪烁问题,更新后HBX3.4.6(App-Android平台 优化 nvue box-shadow 组件 渲染逻辑,解决在部分设备可能出现排版异常及闪烁的问题)这个反而再次出现,原项目已经把box-shadow全部删除!

实际结果:

闪烁更厉害了,恢复到旧版本HBX就不会闪烁

bug描述:

相同的项目,在HBX3.3版本编译打包不会出现nvue闪烁问题,更新后HBX3.4.6(App-Android平台 优化 nvue box-shadow 组件 渲染逻辑,解决在部分设备可能出现排版异常及闪烁的问题)这个反而再次出现,原项目已经把box-shadow全部删除!
是相同的项目!在HBX升级之前都是没问题的,升级后就出现了这个问题!

看顶部自定义导航栏.zip

11 回复

我也正想提这个bug,你提了,我就不提了。使用边线,直接错位10个像素。


你也是鸿蒙系统闪烁吗 还是说Android系统也会这样 如果是提供下app我们测试下

收到 请提供app 或者示例demo 我们排查下

app或者demo提供下

回复 4***@qq.com: 看私信

HBuilderX 3.4.7+ 已修复

我也遇到了,而且还会错位

该贴反馈的是闪烁问题。你描述错位可以单发个帖子咨询 该贴不会回复其他

回复 DCloud_Android_ST: 好的,目前开发版的已经没有错位bug了,正式版的我晚点试一下

在 uni-app 项目中,如果你在 HBuilderX 3.3 版本中编译打包时没有遇到 nvue 页面的闪烁问题,但在升级到 HBuilderX 3.4.6 后出现了这个问题,可能是由于以下原因导致的:

1. HBuilderX 版本更新带来的问题

HBuilderX 3.4.6 可能引入了一些新的特性或修复了一些 bug,这些变化可能对 nvue 页面的渲染逻辑产生了影响,导致页面闪烁。

2. nvue 渲染引擎的更新

nvue 是基于原生渲染的页面,HBuilderX 3.4.6 可能对 nvue 的渲染引擎进行了优化或调整,导致在某些情况下出现闪烁问题。

3. 项目配置或代码兼容性问题

升级 HBuilderX 后,项目的某些配置或代码可能与新版本不兼容,导致 nvue 页面渲染异常。

解决方案

1. 检查项目配置

  • 确保项目的 manifest.jsonpages.json 配置正确,特别是 nvue 页面的配置。
  • 检查是否有自定义的 nvue 样式或逻辑,确保它们在新版本中仍然有效。

2. 更新依赖

  • 确保项目中使用的所有依赖库和插件都是最新版本,避免因依赖问题导致的兼容性问题。

3. 调试和排查

  • 使用 HBuilderX 的调试工具,检查 nvue 页面的渲染过程,查找可能导致闪烁的原因。
  • 尝试简化 nvue 页面的代码,逐步排查问题。

4. 回滚版本

  • 如果问题确实是由 HBuilderX 3.4.6 引起的,并且暂时无法解决,可以考虑回滚到 HBuilderX 3.3 版本,等待官方修复。

5. 反馈给官方

  • 如果问题无法通过上述方法解决,建议将问题反馈给 DCloud 官方,提供详细的复现步骤和项目信息,以便官方团队进行排查和修复。

示例代码检查

以下是一个简单的 nvue 页面示例,确保代码结构正确:

<template>
  <view class="container">
    <text class="text">Hello, nvue!</text>
  </view>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello, nvue!'
    };
  }
};
</script>

<style>
.container {
  flex: 1;
  justify-content: center;
  align-items: center;
}
.text {
  font-size: 20px;
  color: #333;
}
</style>
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!