HarmonyOS鸿蒙Next中N-API调用C++ so,支持多芯片架构so调用吗,支持NDK最低版本是什么

HarmonyOS鸿蒙Next中N-API调用C++ so,支持多芯片架构so调用吗,支持NDK最低版本是什么 N-API调用C++ so,支持多芯片架构so调用吗,支持NDK最低版本是什么

3 回复
  1. 支持调用,需按以下要求配置对应参数: 检查模块根目录(注意不是工程根目录)下的build-profile.json5文件,如果设备是32位,需要在abiFilters参数中配置armeabi-v7a,如果设备是64位,需要在abiFilters参数中配置arm64-v8a。

  2. 目前NDK主要包括:Cmakellvmnative library三部分 cmake版本为 3.16.5; 标准C ++ 库中,C ++ 11、C ++ 14、C ++ 17标准已支持,C ++ 20正在完善;

更多关于HarmonyOS鸿蒙Next中N-API调用C++ so,支持多芯片架构so调用吗,支持NDK最低版本是什么的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,N-API支持调用C++编写的共享库(.so文件),并且能够在多芯片架构下进行调用。具体支持的架构包括但不限于ARM、x86等。对于NDK的最低版本要求,目前鸿蒙Next支持的最低NDK版本为21。这意味着开发者需要确保使用的NDK版本不低于21,以保证在鸿蒙Next中正常使用N-API进行C++ .so文件的调用。

在HarmonyOS鸿蒙Next中,N-API调用C++ so库时,支持多芯片架构(如ARM、x86等)。开发者可以通过编译不同架构的so库,并在应用发布时打包对应的库文件。支持的最低NDK版本为r21,建议使用最新版本以获得更好的兼容性和性能优化。

回到顶部