HarmonyOS 鸿蒙Next:使用ndk-build编译出的动态库(.so)可以在HarmonyOS工程中直接使用吗?
HarmonyOS 鸿蒙Next:使用ndk-build编译出的动态库(.so)可以在HarmonyOS工程中直接使用吗?
在开发Android应用时,C和C++代码使用ndk-build编译成so动态库供Java调用,现在想要开发HarmonyOS的应用,之前用ndk-build打包的so库可以直接用吗?
像这样把so放在libs目录下,通过CMakeLists链接到这个库,编写一个napi.cpp调用库中的函数?
11 回复
已解决
不能直接用。
需要重新交叉编译,写个CMakeList.txt或者clang++编译脚本。 确实困难的,以私信我。
您好,现在需要在windows上重新编译鸿蒙的openssl,大概是什么步骤啊
楼主 请问这个so文件的问题你解决了么 可以请教一下么?
使用ndk-build编译出的动态库是不能在HarmonyOS/OpenHarmony系统中使用的,需要使用ohos-sdk重新编译C代码
你这边已经编译过了吗, ndk如果处理的, 是要重新开发吗
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
应该是不行的,需要重新编译!
使用ndk-build编译出的动态库(.so)在HarmonyOS工程中不能直接使用。由于HarmonyOS不再兼容Android,需要重新交叉编译,可以通过编写CMakeLists.txt或使用clang++编译脚本来实现。如果问题依旧没法解决请加我微信,我的微信是itying888。