HarmonyOS 鸿蒙Next OpenHarmony4.1 API11 NativeC++项目编译错误
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
我已经解决了,是API10和API11的问题
针对HarmonyOS OpenHarmony 4.1 API 11 Native C++项目编译错误,首先请检查以下几点:
- 确保你的开发环境(如DevEco Studio和NDK版本)与OpenHarmony 4.1兼容。
- 查看编译错误日志,通常日志中会明确指出是哪个文件或哪行代码导致的编译失败。
- 核对项目配置文件(如build.gradle或CMakeLists.txt),确保配置项(如库依赖、编译选项等)正确无误。
- 如果使用了第三方库,确认这些库是否支持当前版本的OpenHarmony。
- 尝试清理并重新构建项目。
如果问题依旧没法解决请加我微信,我的微信是itying888。