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 定义方法
4113浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
2039浏览 • 1回复 待解决
ArkTSC++互相直接调用
6038浏览 • 1回复 待解决
HarmonyOS Lib相关问题
998浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++交互
2351浏览 • 1回复 待解决
ArkTS调用C++成员函数
2804浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
3930浏览 • 1回复 待解决
HarmonyOS C++ArkTS交互
1472浏览 • 1回复 待解决
如何实现ArkTSC/C++数组转换
2312浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
2063浏览 • 1回复 待解决
如何实现ArkTSC/C++HashMap转换?
2771浏览 • 1回复 待解决
ArkTSC++之间交互
3616浏览 • 1回复 待解决
HarmonyOS ArkTsC++实时通信
1436浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
2854浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
2119浏览 • 1回复 待解决
如何实现ArkTSC/C++对象传递
2319浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
2053浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人