HarmonyOS 鸿蒙Next对于依赖go语言构建的库的应用是否有将go语言相关模块移植到鸿蒙Next的方案

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

HarmonyOS 鸿蒙Next对于依赖go语言构建的库的应用是否有将go语言相关模块移植到鸿蒙Next的方案

对于依赖go语言构建的库的应用是否有将go语言相关模块移植到鸿蒙next的方案,现有安卓应用内依赖了go打包的aar包

6 回复

楼主您好,

鸿蒙原生暂不支持直接编译,但是C/C++本身支持调用Go,需要您那边自行构建C和Go的连接层使用。 通过Go编译出.so,然后再通过c进行调用,可以参考相关博客: https://blog.csdn.net/weixin_37871174/article/details/120272449 https://blog.csdn.net/analogous_love/article/details/107822584

非常感谢,交叉编译时环境变量里的系统参数要怎么指定以对应鸿蒙next

您好 我正在使用您说的方式进行调用,但是我在调用中发生了崩溃的问题。 https://cdn.quthing.com/test/build-hm.sh 这是我的编译脚本,我不确定我哪里出现了问题。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

Go编译的GOOS是选linux么?这么说鸿蒙Next内核还是Linux了?

HarmonyOS 鸿蒙Next原生暂不支持直接编译Go语言模块。但可通过C/C++调用Go编译的.so库实现间接支持。具体需构建C与Go的连接层,并处理可能的兼容性问题。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部