HarmonyOS 鸿蒙Next release 可以打包, 但是进去闪退, 提示报错 is not callable

HarmonyOS 鸿蒙Next release 可以打包, 但是进去闪退, 提示报错 is not callable

release 可以打包, 但是进去闪退, 提示报错 is not callable

Pid:17588  
Uid:20020071  
Reason:TypeError  
Error name:TypeError  
Error message:is not callable  
Stacktrace:  
Cannot get SourceMap info, dump raw stack:  
at anonymous (entry|@ohos/lottie|2.0.13|src/main/js/utils/DataManager.js:525:1)

更多关于HarmonyOS 鸿蒙Next release 可以打包, 但是进去闪退, 提示报错 is not callable的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可以将报错位置配置下白名单,配置白名单的主要场景为网络数据访问、json字段访问、动态属性访问、调用so库接口等不能混淆场景,需要使用-keep-property-name来保留指定的属性名称,建议参考以下链接先自查下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5#%E5%A6%82%E4%BD%95%E6%8E%92%E6%9F%A5%E5%8A%9F%E8%83%BD%E5%BC%82%E5%B8%B8

更多关于HarmonyOS 鸿蒙Next release 可以打包, 但是进去闪退, 提示报错 is not callable的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题中提到的HarmonyOS(鸿蒙)Next release打包后应用闪退并提示“is not callable”的错误,这通常意味着在应用中某处尝试调用了一个不可调用的对象或方法。以下是一些可能的原因及解决方法(不涉及Java或C语言):

  1. API或方法调用错误:检查报错的具体位置,确认是否调用了不存在或未被正确实现的API。可能是某个库或模块更新后API发生了变化。

  2. 第三方库冲突:如果应用使用了第三方库,可能是库之间存在冲突或不兼容。尝试更新或更换相关库。

  3. 打包配置问题:检查打包配置,确保所有必要的资源、依赖和配置都正确无误。特别是鸿蒙特有的配置项,如abilities、services等。

  4. 运行时环境问题:确认目标设备的鸿蒙系统版本与应用的兼容性。有时新版本的系统可能引入了不兼容的变更。

  5. 代码错误:虽然不直接指向Java或C语言,但检查相关的ArkTS或其他鸿蒙支持的脚本语言代码,看是否有逻辑或语法错误导致对象或方法不可调用。

如果上述方法均未能解决问题,建议直接查看应用的日志输出,获取更详细的错误信息。此外,也可以考虑在鸿蒙开发者社区中搜索相似问题或发帖求助。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部