HarmonyOS 调用顺序app ArkTS -> app C++ -> lib C++ -> lib ArkTS -> lib C++,在lib C++ -> lib ArkTS -> lib C++这个流程中不会触发lib的Init方法导致ArkTS最终无法调用到lib C++

HarmonyOS
2024-12-19 16:50:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

问题原因为使用napi_load_module_with_info加载ets模块时,传入的env未初始化,导致未加载ets模块,最终没有触发import so,导致没有触发Init方法,正常传递env后可以调用到Init方法。

分享
微博
QQ
微信
回复
2024-12-19 19:13:29
相关问题
C++调用ArkTS 定义方法
2659浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1050浏览 • 1回复 待解决
ArkTSC++互相直接调用
2907浏览 • 1回复 待解决
HarmonyOS Lib相关问题
225浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++交互
1170浏览 • 1回复 待解决
ArkTS调用C++成员函数
1795浏览 • 1回复 待解决
HarmonyOS C++ArkTS交互
454浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
2806浏览 • 1回复 待解决
如何实现ArkTSC/C++数组转换
1186浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1318浏览 • 1回复 待解决
如何实现ArkTSC/C++HashMap转换?
1563浏览 • 0回复 待解决
ArkTSC++之间交互
1952浏览 • 1回复 待解决
HarmonyOS ArkTsC++实时通信
621浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
1401浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
1494浏览 • 1回复 待解决
如何实现ArkTSC/C++对象传递
1134浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
680浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人