无步骤,同个项目配置了国际化语言.升级到3.6.1就无限重启在安卓端.其它平台正常.
请运行我的项目,已上传
- 发布:2022-09-09 10:55
- 更新:2023-01-31 09:50
- 阅读:714
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
手机系统: Android
手机系统版本号: Android 7.1.1
手机厂商: 模拟器
手机机型: 华为
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.0.0-alpha-3060120220907002
操作步骤:
预期结果:
正常运行到安卓
正常运行到安卓
实际结果:
无限重启,卡在启动logo那.
无限重启,卡在启动logo那.
bug描述:
同一个项目没有作任何改动,只升了sdk.调试到安卓,没有报任何错误,无限重启.
我分析原因如下:
3.0.0-alpha-3060120220907002
这个sdk,包括前面的从3.5.0开始,只要配置了vue-I18n就会一直警告,一切换语言就会重启在安卓上.你们可以看下我之前的提到的问题.你们之前修复过一次.后来没有重启了.但随着你们后面的更新其实切换语言都会重启.
云打包试下 看下是否重启
-
tmui (作者)
回复 DCloud_Android_ST: 目前我只能在3.6.0版以前(含)的版本都能运行。之后的版本在安卓端我都运行不了。页面超过三页面,安卓事件冒泡失效无法穿透。3.6.1sdk 事件穿透直接无效在安卓上。。。吐血。
2022-09-17 23:25
-
tmui (作者)
回复 DCloud_Android_ST:你好,请问你们在处理了吗?demo也发你们了。我汇报下我这几天的测试。我这三天,从我的代码库中,逐行逐行删除,一行一行删除测试得出以下结论:
1、启动响应时间,3.6.0平均启动我的demo时间大概在1.5s。3.6.0后平均3秒以上。
2、经过我逐行逐行删除,现在能运行起来了。得出基本的结论
a.使用了pinia,监听这些变量,页面变得 加载异常缓慢。经常导致无限重启。
b.如果组件大量使用pinia就会导致根本启动不了。就是无限重启,也不报错。
c.当我全部注销了pinia的使用。demo终于跑起来了。但平均启动时间是3.6.0版本的2倍。
综述:3.6.0以后的sdk版本你们基本是负优化,然后还兼容不了pinia。(以上测试是使用demo逐逐行删除测试所得,我不敢保证100%,但我这边能保证上述测试真实)2022-09-20 23:18
tmui (作者)
希望我花几天测试的时间,能为你们提供修复 的指向性方向。
我不知道你们3.6.1开始,到底修改了哪些东西。但cli v3整体来看都是负优化。运行启动的logo转圈时间比3.6.0要慢1.5s。启动基本要2-4秒之间。希望你们能修复 。
如果想要和空白的demo对比就是把页面所有组件删除,就写个text文本。和放上一个tm-text组件,进行对比。差异非常明显。