HarmonyOS 鸿蒙Next externalNativeOptions配置外部Cmake bug

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next externalNativeOptions配置外部Cmake bug

cke_883.png

cke_1105.png

如上图所示,path的示例是支持绝对路径的配置的,但是实测配置绝对路径后在进行工程的build时并不能触发native代码的编译。

解决方法是在src/main路径下建一个空的cpp文件夹,就可以触发native c++代码的编译,这应该是个bug,希望能解决下。

cke_37400.png


更多关于HarmonyOS 鸿蒙Next externalNativeOptions配置外部Cmake bug的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复
你的绝对路径设置的是正确的吗?

更多关于HarmonyOS 鸿蒙Next externalNativeOptions配置外部Cmake bug的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个我可以确定是正确的,多次验证下,在别的都没改,只加了空CPP文件夹的情况下就触发编译了

针对HarmonyOS 鸿蒙Next中externalNativeOptions配置外部CMake时出现的bug问题,这里提供一些可能的解决思路:

  1. 检查CMakeLists.txt文件

    • 确保CMakeLists.txt文件中的语法正确,没有遗漏或错误的命令。
    • 检查是否设置了正确的编译选项和链接器标志。
  2. 验证externalNativeOptions配置

    • 在build-profile.json5文件中,检查externalNativeOptions的path是否指向正确的CMakeLists.txt文件。
    • 确保arguments、cppFlags、abiFilters等参数配置正确,与CMakeLists.txt中的要求相匹配。
  3. 环境变量和路径问题

    • 确认NDK开发包已正确解压并配置环境变量。
    • 检查CMake编译工具的路径是否已添加到系统PATH中。
  4. 重新生成和构建项目

    • 清理项目并重新生成构建文件。
    • 使用DevEco Studio或命令行工具重新构建项目。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部