HarmonyOS ArkTS调C++ 偶现方法找不到。

Reason:TypeError 
Error name:TypeError 
Error message:Cannot read property nativeCreateDataModule of undefined 
Stacktrace: 
Cannot get SourceMap info, dump raw stack: 
at createDataModule (amap_bundle_map/src/main/ets/mapdata/DataService.ets:16:16) 
at createModule (amap_bundle_main/src/main/ets/launch/NativeLoderImpl.ets:51:51) 
at startup (amap_bundle_main/src/main/ets/startup/AmapStartUp.ets:5:5) 
at startUpNativeModules (amap_bundle_main/src/main/ets/launch/AmapModulesManager.ets:123:123) 
at setUp (amap_bundle_main/src/main/ets/launch/LaunchScheduler.ets:27:27) 
at startLaunch (entry/src/main/ets/abilitystage/AMapAbilityStage.ets:33:33) 
at onCreate (entry/src/main/ets/abilitystage/AMapAbilityStage.ets:20:20)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

对应方法在so肯定是有的,请问此类问题如何优化。

HarmonyOS
2024-08-27 14:20:51
1376浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

1、断点分步查看是否已经调用c++中的Init方法。

2、排查so是否加载成功。应用启动时过滤模块加载相关日志,重点搜索"dlopen"关键字,确认是否有相关报错信息;常见加载失败原因有权限不足、so文件不存在以及so已拉入黑名单等,可根据以下关键错误日志确认问题。其中,多线程场景(worker、taskpool等)下优先检查模块实现中nm_modname是否与模块名一致,区分大小写。

分享
微博
QQ
微信
回复
2024-08-27 17:34:46


相关问题
C++调用ArkTS 定义的方法
3429浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
1162浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
1762浏览 • 1回复 待解决
HarmonyOS 接口返回空字段
572浏览 • 1回复 待解决
HarmonyOS media.AVPlayer报错
801浏览 • 1回复 待解决
HarmonyOS app图标显示错误
909浏览 • 1回复 待解决
HarmonyOS C++ArkTS交互
1031浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++的交互
1816浏览 • 1回复 待解决
HarmonyOS 视频播放 5400106 错误码
857浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
3508浏览 • 1回复 待解决
HarmonyOS ArkTsC++实时通信
1060浏览 • 1回复 待解决
如何为 C++ 提供回函数?
3592浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1696浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1775浏览 • 1回复 待解决