机密信息中提供了全部源代码

- 发布:2023-07-01 09:02
- 更新:2023-07-01 11:44
- 阅读:485
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10
HBuilderX类型: Alpha
HBuilderX版本号: 3.8.7
手机系统: Android
手机系统版本号: Android 13
手机厂商: 小米
手机机型: 红米11TPro,华为荣耀V20
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
时常会发生,发生的频率越来越高,现在连打包出来的apk都有问题了
时常会发生,发生的频率越来越高,现在连打包出来的apk都有问题了
预期结果:
执行getApp()
执行getApp()
实际结果:
无法执行
无法执行
bug描述:
最早发在讨论区:https://ask.dcloud.net.cn/question/173047
现在越来越严重而且疑似影响到打包后的文件,所以特此提交BUG
问题是突然发生的。
用Vue3做的APP项目,配置没变过
HBuilderX是最新稳定版本,没变化过(后来升级到了最新测试版本,也还有问题)
index.vue特别简单,因为首页是个入口,只有四个按键,不到10行代码,没变过
一直是直接安装到真机上测试,真机型号没变过,一台没升级鸿蒙的荣耀V20(Android 10),一台红米Note 11T Pro(Android 13)
发生现象:正在修改一个子页面,改一点,测一下,突然就挑出这个错误了,然后就再也好不了了,还以为是电脑的问题,重启电脑,还是一样。错误提示:
18:35:09.085 项目 'APP' 编译成功。
18:35:09.096 正在同步手机端程序文件...
18:35:11.039 同步手机端程序文件完成
18:35:12.726 [Vue warn]: Unhandled error during execution of onShow
at <Index__pageId=1__pagePath="pages/index/index"__pageQuery={} ...>
18:35:12.805 ReferenceError: getAPP is not defined
非常奇怪,突然发生的,完全不知道该从何下手解决问题。
试了试,提交到模拟器运行也是一样的错误
后续1:当天升级测试版3.8.7的HBuilder X好了…………
后续2:第二天发现还是会不定期发生这个问题。
删掉真机里的测试基座,重新安装后,可以继续运行————其实不删除可能也能继续运行,但是因为getApp运行不了,所以界面显示不全(无法跳转到其他页面),重新安装,删掉所有缓存数据,getApp运行不了也能显示界面,就能跳转到其他页面了————然后其他页面里的getApp似乎一切正常,给我的感觉就是好像APP需要一点时间才能准备好getApp这个函数似的,非常奇怪
后续3:第三天还是会发生这个问题,而且这次再删掉测试机上的测试底座,没法修复。而且使用公用证书云打包出来的apk安装后也出现问题,没有log,但是我的APP在出现这个问题时,界面上会停顿在一个地方,目前看界面表现,就是出了这个问题了。
由于问题越来越严重,故此提交BUG
补充:发生这个问题的时候,当时开发环境的宽带网络有问题,时断时续,有一个思路:是不是编译的时候需要联网,编译过程中网络断断续续,导致了什么文件被破坏了?
2 个回复
TestWZ (作者)
更新:彻底删掉HBuilderX,全新的HBuilderX Alpha最新版,重新自动下载各种打包环境,最后出来还是有这个问题
TestWZ (作者)
再更新,删掉了C:\Users\用户名\AppData\Roaming下面的HBuilderX目录,也不行,等于整个HBuilder完全都是重新下载解压的,所有的相关文件重新自动从网上下载,还是不行。
关键还是index.vue完全没有修改过,而且代码真的很简单,现在就是恨不得只有一行代码,去取getApp().globalData值,也是getAPP is not defined