鸿蒙开发:本地库导包路径异常引起的crash

App 在上架应用市场时,因启动报错被驳回。报错问题描述:

(1)兼容性:启动应用失败,原因: Generated by HiviewDFX@OpenHarmony___#15 pc 00000000004b6f74 /system/lib64/platformsdk/libark_jsruntime.so(1eb5ac6fbd5fa210e5a78c30cc151a54)

(2)稳定性:jscrash异常,原因:Generated by HiviewDFX@OpenHarmony___#15 pc 00000000004b6f74 /system/lib64/platformsdk/libark_jsruntime.so(1eb5ac6fbd5fa210e5a78c30cc151a54)

报错问题看不明白,向华为对接方求助,给了具体报错日志:

Reason:ReferenceError

Error name:ReferenceError

Error message:cannot find record '&utils/src/main/ets/utils/Util&', please check the request path.'/data/storage/el1/bundle/utils/ets/modules.abc'.

Stacktrace:

产生的原因是找不到utils/src/main/ets/utils/Util 这个路径。

Util工具类在本地库utils下,经过全局搜索,多个类在使用Util工具时导包路径用的是:utils/src/main/ets/utils/Util

这个导包路径应该是使用IDE快捷键自动生成的,之前导包是没有问题的,最近的一次打包上架不行了。

解决方法是将utils/src/main/ets/utils/Util 路径更换成:

1、 import { Util } from 'utils/src/main/ets/Index'

2、 import { Util } from 'utils/src/main/ets/utils/Util'

3、 import { Util } from 'utils'

三者中选一。建议将原导包删除根据IDE提示重新导包。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容