HarmonyOS 鸿蒙Next externalNativeOptions配置外部Cmake bug
HarmonyOS 鸿蒙Next externalNativeOptions配置外部Cmake bug
如上图所示,path的示例是支持绝对路径的配置的,但是实测配置绝对路径后在进行工程的build时并不能触发native代码的编译。
解决方法是在src/main路径下建一个空的cpp文件夹,就可以触发native c++代码的编译,这应该是个bug,希望能解决下。
更多关于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问题,这里提供一些可能的解决思路:
-
检查CMakeLists.txt文件:
- 确保CMakeLists.txt文件中的语法正确,没有遗漏或错误的命令。
- 检查是否设置了正确的编译选项和链接器标志。
-
验证externalNativeOptions配置:
- 在build-profile.json5文件中,检查externalNativeOptions的path是否指向正确的CMakeLists.txt文件。
- 确保arguments、cppFlags、abiFilters等参数配置正确,与CMakeLists.txt中的要求相匹配。
-
环境变量和路径问题:
- 确认NDK开发包已正确解压并配置环境变量。
- 检查CMake编译工具的路径是否已添加到系统PATH中。
-
重新生成和构建项目:
- 清理项目并重新生成构建文件。
- 使用DevEco Studio或命令行工具重新构建项目。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。