开启严格模式后,HarmonyOS 鸿蒙Next崩溃

开启严格模式后,HarmonyOS 鸿蒙Next崩溃

strictMode 开启后就崩溃了

{
  "buildOption": {
    "strictMode": {
      "useNormalizedOHMUrl": true
    }
  } 
}

Device info:HUAWEI MATE 60 Pro

Build info:ALN-AL00 5.0.0.26(SP8DEVC00E29R4P6log)

Fingerprint:7d4942a4d949016817f2120fbd05a580004db349889d6b76904c44a233122101

Module name:com.foundersc.harm.xf

Version:1.0.0

VersionCode:1000000

PreInstalled:No

Foreground:No

Pid:5842

Uid:20020022

Reason:ReferenceError

Error name:ReferenceError

Error message:cannot find record ‘pako/dist/pako.esm&2.1.0’, please check the request path./data/storage/el1/bundle/app/ets/modules.abc.

Stacktrace:

SourceMap is not initialized yet

#01 pc 0000000000288c13 /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#02 pc 0000000000161433 /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#03 pc 0000000000160fdb /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#04 pc 00000000001d2ceb /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#05 pc 00000000004c992f /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#06 pc 00000000004c3aa3 /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#07 pc 0000000000471c27 /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#08 pc 000000000046435b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#09 pc 00000000004690ef /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#10 pc 000000000046912b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#11 pc 000000000046912b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#12 pc 000000000046912b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#13 pc 000000000046912b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#14 pc 000000000046912b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)

#15 pc 000000000046912b /system/lib64/platformsdk/libark_jsruntime.so(b47229c50465caa19d21d9ec0db52e5c)


更多关于开启严格模式后,HarmonyOS 鸿蒙Next崩溃的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于开启严格模式后,HarmonyOS 鸿蒙Next崩溃的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,开启严格模式后应用崩溃的问题通常与系统中的某些组件或代码行为不符合严格模式的规范有关。严格模式是一种开发工具,用于在应用程序运行时检测潜在的问题,比如主线程上的长时间操作、资源泄露等。

当严格模式被激活,系统会更加严格地监控应用程序的行为。如果检测到不符合规范的操作,系统可能会采取一些措施,比如抛出异常或强制关闭应用程序,从而导致崩溃。

针对此问题,可以采取以下步骤进行排查:

  1. 检查日志:查看应用程序和系统日志,特别是崩溃前后的日志信息,以获取崩溃的具体原因和位置。

  2. 代码审查:审查应用程序的代码,特别是与UI更新、网络请求、文件读写等相关的部分,确保这些操作没有在主线程上执行过长时间。

  3. 测试与复现:尝试在不同的设备和环境下复现崩溃问题,以确认问题是否与特定环境或配置有关。

  4. 更新与修复:根据日志和代码审查的结果,修复潜在的问题,并重新测试以验证修复是否有效。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部