1***@qq.com
1***@qq.com
  • 发布:2026-10-22 10:43
  • 更新:2026-10-22 10:45
  • 阅读:20

【报Bug】安卓11平板,在云打包的app启动的时候,有时候会出现白屏现象,有一定机率触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭版

HBuilderX类型: 正式

HBuilderX版本号: 5.26

手机系统: Android

手机系统版本号: Android 11

手机机型: 安卓平板

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

重启app,大概几次,就会出现,有一定机率触发

预期结果:

不白屏

实际结果:

会白屏

bug描述:

云打包的app,在启动的时候,有时候会出现白屏现象,有一定机率触发

2026-10-22 10:43 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢提交 bug 反馈,以下是以官方视角对本条反馈的评审意见。

一、反馈完整性评审

  1. BUG 标题:基本清晰,指明了平台(安卓 11 平板)、场景(云打包 app 启动)、现象(概率性白屏),便于初步归类。
  2. BUG 描述:过于简单,只有一句话,官方人员难以据此判断白屏发生的具体阶段。建议补充:
    • 白屏是停留在启动界面(splash)无法进入首页,还是启动界面关闭后页面白屏?
    • 白屏时 App 是否卡死、退出重启后是否恢复正常?
    • 项目中是否使用了原生插件、uts 插件或保活类功能?
    • manifest 中是否勾选了“对配置的 js/nvue 文件进行原生混淆”?
  3. 代码示例:未提供。启动白屏类问题建议提供一个可直接运行的最小复现工程,或至少说明项目的特殊性(使用的模块、插件、特殊配置),否则无法排除是否与项目代码相关。
  4. 复现步骤:“重启 app 大概几次就会出现”描述不够具体,属于概率性触发,官方按此步骤复现的成功率无法保证。建议补充:
    • “重启”是指杀掉进程后冷启动,还是返回键退出后再启动?
    • 大概几次能触发一次?复现概率是多少?
  5. 预期结果:“不白屏”,合理。
  6. 实际结果:“会白屏”,与描述一致,不属于误报,但目前信息不足以定位根因。
  7. 分类信息:系统版本、HBuilderX 版本(5.26 正式版)、Vue 版本(Vue3)均有,但缺少:
    • 具体设备品牌和型号(只写“安卓平板”不利于排查,不同厂商 webview 内核差异较大);
    • 页面类型(vue/nvue)、项目创建方式;
    • App 下载地址或复现工程。

另请知悉:我无法识别附件,日志、配置等信息请直接以文字形式贴在反馈正文中。

二、bug 成立性分析

结合知识库,该现象历史上确实出现过框架层面的问题,例如:

  • 4.51 版本曾引发“部分设备启动白屏或停留在启动界面无法启动”的 Bug,已在 4.57.2025032507 修复并要求开发者升级重新打包,详情;
  • 4.81 版本曾引发“云端打包勾选对配置的 js/nvue 文件进行原生混淆,安装后启动白屏”的 Bug,已在 4.86 修复,详情。

社区中也有与你现象高度相似的反馈:【报Bug】最新版本的HBuilder 3.1.18 云打包 会出现白屏状况,同样是安卓云打包后启动概率性白屏、关闭应用再启动恢复正常。

同时,白屏也可能由项目自身原因导致,例如:

  • ISSUE 系统中记录过 white screen cause create instanceContext failed 导致安卓端白屏的案例(该 issue 为待确认状态,仅作为线索参考),详情;
  • 【报Bug】云打包后白屏 的回复提示“可能你项目里有不兼容的语法”;
  • ISSUE 系统中 main.js文件最后一行是单行注释时应用启动白屏 已确认并修复发版;
  • 知识库中另有反馈表明保活功能可能导致 app 卡在启动页,且第三方库冲突在特定模式下会抛出异常,详情。

结论:你当前使用的 5.26 正式版已包含上述历史修复,但“概率性启动白屏”这一现象既可能是框架问题,也可能是项目配置或代码问题,现有信息不足以判定 bug 成立的具体根因,需要补充关键信息后进一步确认。

三、建议补充的信息与排查方向

建议补充:

  1. 白屏发生瞬间的完整日志(如通过 adb logcat 获取),重点关注是否有 JS 报错(如 createInstanceContext failed、SyntaxError 等);
  2. 具体设备品牌型号;
  3. 页面类型(vue/nvue)、是否使用原生插件/uts 插件、是否勾选原生混淆;
  4. 更精确的复现操作与复现概率;
  5. 最小复现工程或相关代码。

基于知识库的排查建议:

  1. 确认使用最新正式版 HBuilderX 重新云打包(历史上多个版本引发的启动白屏问题均通过升级版本重新打包解决);
  2. 若 manifest 中勾选了“对配置的 js/nvue 文件进行原生混淆”,可尝试取消后重新打包对比;
  3. 排查 main.js 等入口文件是否存在特殊写法(如末尾单行注释这类语法问题);
  4. 若使用了保活类功能或第三方原生插件,可尝试移除后对比测试。

该问题为概率性触发,建议先补充日志等信息以便进一步定位。后续如需继续跟进,可在 DCloud 问答社区(https://ask.dcloud.net.cn/)发帖并附上上述补充信息。

内容为 AI 生成,仅供参考

要回复问题请先登录或注册