野原新一
野原新一
  • 发布:2023-07-10 17:40
  • 更新:2024-03-08 11:27
  • 阅读:605

uni小程序SDK更新wgt包到安卓客户端,第一次进入小程序页面必出现白屏

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 红米Redmi Note 11T Pro

页面类型: vue

SDK版本号: SDK-Android@3.8.7-20230628

操作步骤:

请先下载附件,里面有安装包apk
1.先安装app-debug_100.apk
2.打开安装好的应用UnimpDemo,点击‘启动小程序直达二级页面’按钮进入小程序页面(进入小程序页面这步一定要执行)
3.关闭app(一定要退出当前应用,或者直接后台杀死应用进程,否则有的机型无法复现白屏bug),再安装app-debug_101.apk或者app-debug_102.apk(102版本为wgt fix版本)
4.重新打开应用UnimpDemo,点击‘启动小程序直达二级页面’按钮进入小程序页面,直接白屏
5.返回当前白屏页面再重新进入就不会再白屏了

预期结果:

更新版本,能够正常进入uni小程序页面

实际结果:

每次更新版本,第一次进入uni小程序页面必出现白屏

bug描述:

在我们公司的app上出现的这个bug,为了排除我们app代码的影响,在SDK-Android@3.8.7-20230628里面的demo复现了该bug

UniMPDemo为uni小程序SDK的官方demo
unimp-test是我自己创建的一个很简单的小程序demo,AppID为UNI1EEB354,用来打成wgt包集成到UniMPDemo中

第一次打开UniMPDemo应用,进入unimp-test的小程序页面一切正常
然后修改unimp-test页面的任意显示文字内容,修改manifest.json中的版本号及版本名称,然后生成wgt包再解压,导入到UniMPDemo
重新打开UniMPDemo应用,进入unimp-test的小程序页面必定白屏,且一直停留在白屏,退出小程序再重新进入小程序页面才正常

附件中有UniMPDemo项目的源码及unimp-test项目的源码
也有打包好的app-debug_100.apk、app-debug_101.apk、app-debug_102.apk三个apk包可以直接安装复现该bug

复现步骤:
1.先安装app-debug_100.apk
2.打开安装好的应用UnimpDemo,点击‘启动小程序直达二级页面’按钮进入小程序页面(进入小程序页面这步一定要执行)
3.关闭app(一定要退出当前应用,或者直接后台杀死应用进程,否则有的机型无法复现白屏bug),再安装app-debug_101.apk或者app-debug_102.apk(102版本为wgt fix版本)
4.重新打开应用UnimpDemo,点击‘启动小程序直达二级页面’按钮进入小程序页面,直接白屏
5.返回当前白屏页面再重新进入就不会再白屏了

出现白屏测试机型号
红米Redmi Note 11T Pro (必现)
红米Redmi K40 (必现)
华为Mate 40E (出现概率高)
红米Redmi Note 8 Pro (偶现)

社区里uni官方回答说用 https://ask.dcloud.net.cn/question/144630 这个帖子里提到的方案解决,但是我试了不行,应该不是同一个bug
debug_102.apk就是用该帖子里提到的方案生成的wgt包打的apk包,更新安装后还是会白屏

源码及安装包以及bug演示视频见附件

2023-07-10 17:40 负责人:DCloud_Android_DQQ 分享
已邀请:
野原新一

野原新一 (作者)

附件

野原新一

野原新一 (作者)

为什么附件无法上传,是有大小限制吗?

z***@163.com

z***@163.com

我也遇到了,安卓端集成uni小程序,每次升级小程序,覆盖安装,第一次打开小程序一直白屏

DCloud_Android_DQQ

DCloud_Android_DQQ

我加你QQ 你发我复现示例吧

m***@163.com

m***@163.com

解决了吗?我也出现了

1***@qq.com

1***@qq.com

解决了吗 第一次打开就是白屏

w***@foxmail.com

w***@foxmail.com

解决了吗 第一次打开就是白屏

HNA_yulong

HNA_yulong

同问

z***@ti-net.com.cn

z***@ti-net.com.cn

解决了吗?

5***@qq.com

5***@qq.com

解决了吗,24年3月8日依然有该问题

要回复问题请先登录注册