uniapp开发的app,运行到HarmonyOS 鸿蒙Next debug的时候不崩溃,但是断开连接的时候崩溃

uniapp开发的app,运行到HarmonyOS 鸿蒙Next debug的时候不崩溃,但是断开连接的时候崩溃 崩溃日志:

Device info:HUAWEI Mate 60 Pro

Build info:ALN-AL00 5.0.0.123(C00E120R4P24log)

Fingerprint:a511e112710cfe3d437ad03c6129ca7096779f669f21d6ac091f37f562e24960

Module name:com.xxx.hm

Version:15.05.25

VersionCode:150525

PreInstalled:No

Foreground:Yes

Timestamp:2025-03-01 16:22:07.237

Pid:9909

Uid:20020180

Process name:com.xxx.hm

Process life time:14s

Reason:Signal:SIGSEGV(SEGV_MAPERR)@0x000000000000007a probably caused by NULL pointer dereference

Fault thread info:

Tid:9909, Name:com.xxx.hm

#00 pc 0000000000c723c0 /system/lib64/ndk/libjsvm.so(OH_JSVM_GetReferenceValue+72)

#01 pc 0000000000018d24 /data/storage/el1/bundle/libs/arm64/libjsruntime.so(eb119caa61782a7f7b608e14321907e201626554)

Registers:

x0:0000000000000000 x1:0000005b5e877990 x2:0000007fd9003fe0 x3:0000007fd9003fdf

Tid:9954, Name:OS_IPC_0_9954

Tid:9970, Name:OS_hdcRegister

Tid:10028, Name:OS_DebugThread

Tid:10036, Name:V8 DefaultWorke


更多关于uniapp开发的app,运行到HarmonyOS 鸿蒙Next debug的时候不崩溃,但是断开连接的时候崩溃的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

补充:通过uniapp运行到真机的时候点击相关页面不会出现崩溃,但是直接通过devEco运行到真机,点击相关页面会导致崩溃

更多关于uniapp开发的app,运行到HarmonyOS 鸿蒙Next debug的时候不崩溃,但是断开连接的时候崩溃的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next系统上,使用Uniapp开发的应用程序在Debug模式下运行正常,但在断开连接时崩溃,可能是由于以下原因导致的:

  1. 资源释放问题:在Debug模式下,系统可能会延迟释放某些资源,而在断开连接时,系统可能尝试立即释放这些资源,导致崩溃。

  2. 网络连接管理:鸿蒙Next系统对网络连接的管理可能与Uniapp的预期行为不一致,导致在断开连接时出现异常。

  3. 生命周期管理:鸿蒙Next系统的应用生命周期管理可能与Uniapp的框架不完全兼容,导致在断开连接时生命周期事件处理不当,引发崩溃。

  4. 日志记录:在Debug模式下,系统可能记录了更多的日志信息,而在断开连接时,这些日志信息可能导致内存或其他资源不足,从而引发崩溃。

  5. 调试工具影响:在Debug模式下,调试工具可能对应用程序进行了一些优化或调整,这些调整在断开连接时失效,导致应用程序崩溃。

  6. 系统权限:鸿蒙Next系统对权限的管理可能更为严格,断开连接时可能需要特定的权限操作,而Uniapp未正确处理这些权限请求,导致崩溃。

  7. 异步处理:在断开连接时,可能涉及到异步操作的处理,如果Uniapp未正确管理这些异步操作,可能导致应用程序崩溃。

  8. 内存管理:鸿蒙Next系统的内存管理机制可能与Uniapp的预期不一致,导致在断开连接时内存泄漏或其他内存相关问题,引发崩溃。

  9. 依赖库兼容性:Uniapp可能使用了某些依赖库,而这些依赖库在鸿蒙Next系统上的兼容性存在问题,导致在断开连接时崩溃。

  10. 系统更新:鸿蒙Next系统可能进行了某些更新,这些更新影响了Uniapp应用程序的稳定性,导致在断开连接时崩溃。

回到顶部