HarmonyOS 鸿蒙Next DevEco3.1 创建Native C++项目,自带的C++函数无法执行

HarmonyOS 鸿蒙Next DevEco3.1 创建Native C++项目,自带的C++函数无法执行 如图,创建native c++项目

创建好之后可以看见,其中有一个已经编写好的c++函数,在示例代码中也调用了

但是运行之后该方法却调用不了,在预览模式下编译好后,提示:

[Compile Result] Currently module for 'libentry.so' is not verified. If you're importing napi, its verification will be enabled in later SDK version. Please make sure the corresponding .d.ts file is provided and the napis are correctly declared.

并且点击事件触发就会报错


更多关于HarmonyOS 鸿蒙Next DevEco3.1 创建Native C++项目,自带的C++函数无法执行的实战教程也可以访问 https://www.itying.com/category-93-b0.html

12 回复

您好,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

更多关于HarmonyOS 鸿蒙Next DevEco3.1 创建Native C++项目,自带的C++函数无法执行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我也是报这个错还是官方的模板

我也遇到一样的问题,我的是 Build Version: 3.1.0.501, built on June 20, 2023

本地模拟器 Phone 支持 API 6
HarmonyOS SDK版本:API version 9

跟这个版本有关系吗,

预览不行,模拟器运行可以,

楼主解决了吗

楼主解决了么?

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

别用预览,用真机调试好像就没问题,

要连接测试机吗?

基本信息

要连接测试机吗?

模拟器运行可以。

在HarmonyOS鸿蒙Next DevEco 3.1中创建Native C++项目时,自带的C++函数无法执行,可能原因如下:

  1. NDK版本不兼容:DevEco Studio使用的NDK版本可能不兼容当前鸿蒙系统版本,需检查并更新至适配版本。
  2. CMake配置错误:CMakeLists.txt配置文件可能有误,需确保路径、库文件、编译选项等正确。
  3. 函数签名不匹配:C++函数签名可能与鸿蒙系统API不匹配,需检查并调整函数声明和实现。
  4. 权限问题:项目可能缺少必要的系统权限,需在config.json中正确配置权限。
  5. 系统API调用错误:调用系统API时可能有误,需检查API使用是否符合文档要求。
  6. 编译环境问题:DevEco Studio编译环境可能未正确配置,需检查工具链、环境变量等设置。
  7. 日志输出问题:日志输出可能未正确配置,需检查日志级别和输出路径。

针对这些问题,逐一排查并调整相关配置,确保项目能够正确编译和执行。

回到顶部