HarmonyOS中如何在cpp中调用so里面的方法
我的场景是,提供一个第三方的so(只有so),比如叫libcrypto.so,供其他工程调用。
第一个问题:需要把so放到libs下面的话,在cpp里面如何获取entrty/libs/libcrypto.so路径;如果不能获取,需要放到哪个文件夹里面可以获取。
第二个问题: 在其他工程里面使用cpp直接dlopen拿到so的符号句柄,进行使用函数符号。这种方式HarmonyOS是否支持,是否有其他可行的方法。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 如何在UIAbility中调用terminateSelf方法 
1614浏览  • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈? 
4954浏览  • 1回复 待解决
HarmonyOS 如何在手机中查看保存到 filesDir 里面的文件? 
1115浏览  • 1回复 待解决
父组件怎么方便的调用孙组件里面的方法?? 
2670浏览  • 1回复 待解决
HarmonyOS  如何在父组件中调用子组件的方法 
1116浏览  • 1回复 待解决
如何在ArkTS中动态加载so 
2120浏览  • 1回复 待解决
如何在父组件中调用子组件封装的方法 
2921浏览  • 1回复 待解决
如何在HarmonyOS NEXT中引用.so动态库 
760浏览  • 1回复 待解决
HarmonyOS 如何在WebView中调用JS侧有入参的方法? 
1534浏览  • 1回复 待解决
HarmonyOS 如何在so库中验证App包名和签名,从而保证so库调用的合法性 
1047浏览  • 1回复 待解决
C++同步调ArkTS里面的方法 
2115浏览  • 1回复 待解决
HarmonyOS  组件里面的onPageShow钩子方法不触发 
1098浏览  • 1回复 待解决
HarmonyOS如何在ts中调用ets文件中的变量 
2846浏览  • 1回复 待解决
HarmonyOS 基于lycium工具编译出的FFmepg库,导入到demo工程中,调用cpp方法项目闪退 
1224浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在TaskPool子线程中预加载So库并调用其函数? 
992浏览  • 1回复 待解决
ArkTS中如何集成C语言写的.c、.h文件,如何调用.so与.a问题里的方法 
3556浏览  • 1回复 待解决
HarmonyOS  js调用webview中的方法 
1677浏览  • 1回复 待解决
HarmonyOS A工程中编译好的so文件,如何在B工程中拷贝引用 
1117浏览  • 1回复 待解决
JSBind 如何调用 JS 方法中的 callback 
2700浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在TaskPool子线程中预加载.so库并通过句柄调用函数? 
1504浏览  • 1回复 待解决
UIAbility组件调用UI页面的方法 
135浏览  • 1回复 待解决
HarmonyOS 在napi_init.cpp中调用C代码怎么接收返回的参数 
1876浏览  • 1回复 待解决
HarmonyOS Next中如何在APP中调用AppGallery的打分接口? 
803浏览  • 1回复 待解决
HarmonyOS ArkTS调用index.d.ts里面的C接口有一个方法中的参数类型是Uint8Array,C侧改如何接收 
833浏览  • 1回复 待解决
在HarmonyOS中怎么打印出string.json里面的资源value? 
1136浏览  • 0回复 待解决





















cmakelists里找对应so的路径为${CMAKE_CURRENT_SOURCE_DIR}/…/…/…/libs/arm64-v8a/xx.so。
dlopen的话,如果放在libs的目录下直接写库的名字就可以,可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-ndk-development-0000001796465424-V5