请先下载附件,里面有安装包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.返回当前白屏页面再重新进入就不会再白屏了
- 发布:2023-07-10 17:40
- 更新:2024-07-30 19:29
- 阅读:1009
产品分类: uni小程序SDK
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: 红米Redmi Note 11T Pro
页面类型: vue
SDK版本号: SDK-Android@3.8.7-20230628
操作步骤:
预期结果:
更新版本,能够正常进入uni小程序页面
更新版本,能够正常进入uni小程序页面
实际结果:
每次更新版本,第一次进入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演示视频见附件
12 个回复
野原新一 (作者)
附件
野原新一 (作者)
为什么附件无法上传,是有大小限制吗?
z***@163.com
我也遇到了,安卓端集成uni小程序,每次升级小程序,覆盖安装,第一次打开小程序一直白屏
DCloud_Android_DQQ
我加你QQ 你发我复现示例吧
m***@163.com
解决了吗?我也出现了
1***@qq.com
解决了吗 第一次打开就是白屏
w***@foxmail.com
解决了吗 第一次打开就是白屏
HNA_yulong
同问
z***@ti-net.com.cn
解决了吗?
5***@qq.com
解决了吗,24年3月8日依然有该问题
1***@163.com
依然是这样
y***@163.com
解决了吗,24年7月30日依然有该问题