HarmonyOS 鸿蒙Next C Native模块可以基于现有普通项目导入使用吗?

HarmonyOS 鸿蒙Next C Native模块可以基于现有普通项目导入使用吗? 当前项目是正常的ArkTS项目,可以在当前项目创建一个C Native模块并且导出Napi给现有项目使用吗?应该如何操作。

目前在当前项目的oh-package.json5的dependences去引用C Native的types,拿到的是undefined

2 回复

更多关于HarmonyOS 鸿蒙Next C Native模块可以基于现有普通项目导入使用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next的C Native模块可以基于现有普通项目导入使用。鸿蒙Next支持C/C++开发,允许开发者通过Native API进行底层开发。在现有项目中,可以通过配置CMakeLists.txt文件来导入C Native模块,并在Java或ArkTS层通过JNI(Java Native Interface)或NAPI(Native API)调用C Native代码。具体步骤包括在项目目录中创建cpp文件夹,编写C/C++代码,配置CMakeLists.txt文件,以及在Java或ArkTS层加载动态库并调用Native方法。

回到顶部