鸿蒙开发:本地库导包路径异常引起的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提示重新导包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值