HarmonyOS 鸿蒙Next 引用har包运行失败

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 引用har包运行失败

我在app中引用自己实现的一个har库,编译没问题,运行时直接崩溃,崩溃内容如下:

Device info:HUAWEI Mate 60 Pro

Build info:ALN-AL00 5.0.0.36(SP8DEVC00E38R4P8log)

Fingerprint:e916969074ebb91db28fe9c1aa719aa56c0f8d154dd52b884e080e1a0d54651d

Module name:com.videocomm.mediasdkdemo

Version:1.0.0

VersionCode:1000000

PreInstalled:No

Foreground:No

Pid:40213

Uid:20020109

Reason:ReferenceError

Error name:ReferenceError

Error message:cannot find record ‘pkg_modules/.ohpm/VComMediaSDKLib@cwv52exiforpoacuyvuvbf6pswle7anexnvcmbsrluw=/pkg_modules/VComMediaSDKLib/Index’, please check the request path.’/data/storage/el1/bundle/entry/ets/modules.abc’.

Stacktrace:

SourceMap is not initialized yet 

#00 pc 0000000000601258 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#01 pc 0000000000601774 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#02 pc 00000000002abe20 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#03 pc 000000000016920c /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#04 pc 0000000000168da8 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#05 pc 00000000001e7c24 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#06 pc 0000000000504f48 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#07 pc 00000000004ff684 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#08 pc 00000000004ad51c /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#09 pc 000000000049f290 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#10 pc 00000000004a40b4 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#11 pc 00000000004a3d68 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#12 pc 00000000003a7974 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#13 pc 00000000003a7ca4 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#14 pc 00000000004f0868 /system/lib64/platformsdk/libark_jsruntime.so(0673e7baaa7a5e7d1c0bb4c382e547f4)

#15 pc 000000000003ca10 /system/lib64/platformsdk/libace_napi.z.so(66754df0ff4c384b50a41491809fbf5a)

请问这个是什么情况?

2 回复
so是不是没放进工程

针对HarmonyOS鸿蒙Next引用har包运行失败的问题,以下是一些可能的解决方案:

  1. 检查har包兼容性:确保所引用的har包与当前鸿蒙系统的版本兼容。不同版本的鸿蒙系统可能对har包有不同的要求或限制。
  2. 检查路径配置:如果har包中包含资源文件(如图片),请确保这些文件放置在正确的目录下,并且路径引用正确。路径错误可能导致资源加载失败。
  3. 检查配置文件:检查项目的配置文件,如build-profile.json5和oh-package.json5,确保它们符合鸿蒙系统的规范。特别是useNormalizedOHMUrl的设置,它可能影响har包的解析和加载方式。
  4. 更新开发工具和SDK:确保使用的开发工具和SDK为最新版本,以便支持最新的鸿蒙系统特性和har包格式。
  5. 清除缓存和重启设备:尝试清除系统缓存或重启设备,以解决可能的缓存问题或系统BUG。

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

回到顶部