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 定义方法
3902浏览 • 1回复 待解决
HarmonyOS Lib相关问题
895浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1927浏览 • 1回复 待解决
ArkTSC++互相直接调用
5356浏览 • 1回复 待解决
ArkTS调用C++成员函数
2666浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++交互
2221浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
3837浏览 • 1回复 待解决
HarmonyOS C++ArkTS交互
1404浏览 • 1回复 待解决
如何实现ArkTSC/C++数组转换
2203浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1954浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
2678浏览 • 1回复 待解决
如何实现ArkTSC/C++HashMap转换?
2532浏览 • 1回复 待解决
ArkTSC++之间交互
3211浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
1920浏览 • 1回复 待解决
HarmonyOS ArkTsC++实时通信
1322浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
1911浏览 • 1回复 待解决
如何实现ArkTSC/C++对象传递
2180浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人