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

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

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

回到顶部