HarmonyOS 鸿蒙Next OpenHarmony4.1 API11 NativeC++项目编译错误

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

HarmonyOS 鸿蒙Next OpenHarmony4.1 API11 NativeC++项目编译错误

在DevEco Next中按照官方文档把HarmonyOS转换成OpenHarmony项目之后运行一直会报错 languageService.getBuilderProgram is not a function是为什么?full sdk API11, 这问题太诡异了。前一个报错是缺少arkguard,在ets-loader路径下安装之后就出现这个错误了

> hvigor UP-TO-DATE :entry:default@PreBuild…  

> hvigor UP-TO-DATE :entry:default@GenerateMetadata…  

> hvigor Finished :entry:default@ConfigureCmake… after 138 ms 

> hvigor UP-TO-DATE :entry:default@MergeProfile…  

> hvigor UP-TO-DATE :entry:default@CreateBuildProfile…  

> hvigor Finished :entry:default@PreCheckSyscap… after 1 ms 

> hvigor Finished :entry:default@GeneratePkgContextInfo… after 1 ms 

> hvigor Finished :entry:default@ProcessIntegratedHsp… after 5 ms 

> hvigor Finished :entry:default@BuildNativeWithCmake… after 44 ms 

> hvigor UP-TO-DATE :entry:default@MakePackInfo…  

> hvigor UP-TO-DATE :entry:default@ProcessProfile…  

> hvigor UP-TO-DATE :entry:default@SyscapTransform…  

> hvigor UP-TO-DATE :entry:default@ProcessRouterMap…  

> hvigor UP-TO-DATE :entry:default@ProcessResource…  

> hvigor UP-TO-DATE :entry:default@GenerateLoaderJson…  

> hvigor UP-TO-DATE :entry:default@CompileResource…  

> hvigor Finished :entry:default@BuildJS… after 7 ms 

> hvigor Finished :entry:default@BuildNativeWithNinja… after 2 s 115 ms 

> hvigor UP-TO-DATE :entry:default@ProcessLibs…  

> hvigor UP-TO-DATE :entry:default@DoNativeStrip…  

> hvigor UP-TO-DATE :entry:default@CacheNativeLibs…  

> hvigor ERROR: Failed :entry:default@CompileArkTS… 

> hvigor ERROR: languageService.getBuilderProgram is not a function

COMPILE RESULT:FAIL {ERROR:1}

> hvigor ERROR: BUILD FAILED in 4 s 415 ms 

3 回复

我已经解决了,是API10和API11的问题

针对HarmonyOS OpenHarmony 4.1 API 11 Native C++项目编译错误,首先请检查以下几点:

  1. 确保你的开发环境(如DevEco Studio和NDK版本)与OpenHarmony 4.1兼容。
  2. 查看编译错误日志,通常日志中会明确指出是哪个文件或哪行代码导致的编译失败。
  3. 核对项目配置文件(如build.gradle或CMakeLists.txt),确保配置项(如库依赖、编译选项等)正确无误。
  4. 如果使用了第三方库,确认这些库是否支持当前版本的OpenHarmony。
  5. 尝试清理并重新构建项目。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部