在RK3568上长时间运行
- 发布:2024-04-22 17:24
- 更新:2024-04-30 14:38
- 阅读:237
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10
HBuilderX类型: 正式
HBuilderX版本号: 3.6.14
手机系统: Android
手机系统版本号: Android 11
手机厂商: rockchip
手机机型: Android 11
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
APP正常运行
APP正常运行
实际结果:
闪退,崩溃
闪退,崩溃
bug描述:
这个问题, 并不是所有rockchip的开发板子都会遇到, 目前只在部分场景下必定会重现问题.
当问题出现时, 点击APP, 直接闪退, 无法启动.
报错如下:
04-22 15:49:52.053 446 1097 E TaskPersister: File error accessing recents directory (directory doesn't exist?).
04-22 15:49:52.800 3473 3473 W System.err: java.lang.IllegalArgumentException: Cannot parse iv:ciphertext:mac
04-22 15:49:52.800 3473 3473 W System.err: at io.dcloud.e.f.a$a.<init>(Unknown Source:16)
04-22 15:49:52.800 3473 3473 W System.err: at io.dcloud.e.f.b.b(Unknown Source:27)
04-22 15:49:52.800 3473 3473 W System.err: at io.dcloud.e.f.b.a(Unknown Source:28)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.common.adapter.util.SP.getsBundleData(Unknown Source:3)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.feature.gg.AdSplashUtil.getAL(Unknown Source:1)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.feature.gg.dcloud.ADHandler.pull(Unknown Source:51)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(Unknown Source:169)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(Unknown Source:5)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.a.a(Unknown Source:17)
04-22 15:49:52.801 3473 3473 W System.err: at io.dcloud.b$a.run(Unknown Source:5)
04-22 15:49:52.801 3473 3473 W System.err: at android.os.Handler.handleCallback(Handler.java:938)
04-22 15:49:52.801 3473 3473 W System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
04-22 15:49:52.801 3473 3473 W System.err: at android.os.Looper.loop(Looper.java:223)
04-22 15:49:52.801 3473 3473 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7664)
04-22 15:49:52.801 3473 3473 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-22 15:49:52.801 3473 3473 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
04-22 15:49:52.801 3473 3473 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
04-22 15:49:52.802 3473 3473 E UncaughtExceptionHandler: java.lang.IllegalArgumentException: Cannot parse iv:ciphertext:mac
04-22 15:49:52.802 3473 3473 I Process : Sending signal. PID: 3473 SIG: 9
04-22 15:49:52.803 3520 3521 E JSE : original owner has die
04-22 15:49:52.863 446 823 I WindowManager: WIN DEATH: Window{39b31b1 u0 com.tapp.runapp/io.dcloud.PandoraEntry}
04-22 15:49:52.863 446 823 W InputDispatcher: Attempted to unregister already unregistered input channel '39b31b1 com.tapp.runapp/io.dcloud.PandoraEntry (server)'
04-22 15:49:52.863 446 3340 I ActivityManager: Process com.tapp.runapp (pid 3473) has died: fg TOP
04-22 15:49:52.866 265 265 I Zygote : Process 3473 exited due to signal 9 (Killed)
04-22 15:49:52.869 446 824 I WindowManager: WIN DEATH: Window{8ffeb88 u0 com.tapp.runapp/io.dcloud.PandoraEntryActivity}
04-22 15:49:52.869 446 824 W InputDispatcher: Attempted to unregister already unregistered input channel '8ffeb88 com.tapp.runapp/io.dcloud.PandoraEntryActivity (server)'
04-22 15:49:52.874 3565 3565 I cr_ChildProcessService: Destroying ChildProcessService pid=3565
04-22 15:49:52.874 446 3340 W ActivityTaskManager: Force removing ActivityRecord{d805e1f u0 com.tapp.runapp/io.dcloud.PandoraEntryActivity t331}: app died, no saved state
04-22 15:49:52.876 3565 3565 I ocessService0:: System.exit called, status: 0
根据报错信息 Cannot parse iv:ciphertext:mac去检索, 发现这个问题已经不止一次被反馈了, 但是dcloud一直没有跟进和解决.
按时间汇总一下:
https://ask.dcloud.net.cn/question/131031 2021-09
https://ask.dcloud.net.cn/question/160154 2022-12
https://ask.dcloud.net.cn/question/179037 2023-09
https://ask.dcloud.net.cn/question/181666 2023-11
https://ask.dcloud.net.cn/question/186777 2024-02
这些问题的共同点, 都是 rockchip 的设备, 已知型号为: RK3288, RK3566, RK3568, RK3568_s 等
手动能恢复正常的方式为:
清除缓存, 或者卸载重新安装后, 恢复正常. 但是过一段时间, 问题会反复出现.
1 个回复
s***@163.com
我也遇到了,哪位大佬有解决方案吗