Flutter 使用 C/C++ 代码构建 - 示例?

Posted

技术标签:

【中文标题】Flutter 使用 C/C++ 代码构建 - 示例?【英文标题】:Flutter build with C/C++ code - example? 【发布时间】:2017-04-13 17:59:56 【问题描述】:

我正在使用 hello_services gradle 构建在 Java 中创建服务,但我真正想要的是在我的应用程序中使用 C/C++ 代码,最初是在 android 上。我尝试过集成一些 C 代码但没有成功(我最终搞砸了颤振构建)。

我正在寻找有关如何添加它的示例或信息。理想情况下,我想从 C 代码中调用 Dart/Flutter flutterView.sendToFlutter(),但 JNI 也可以正常工作。

我猜我可以添加一个 gradle 子项目,感谢任何提示/指针。

【问题讨论】:

我确实设法让它工作。主要问题是flutter还有一个地方是控制gradle插件版本的。之后,我用我的 C/C++ 代码“正常”创建了一个“lib”子项目,它开始工作了。 【参考方案1】:

我们目前没有这样做的例子。为了使 C++ 互操作更容易,我们希望为 HostMessages 系统提供一个 C API,而我们目前还没有。

您提交了一个错误以请求此类(https://github.com/flutter/flutter/issues/7053),我已使用此请求进行了更新。

【讨论】:

以上是关于Flutter 使用 C/C++ 代码构建 - 示例?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter HTTP 响应在 Flutter web 上测试时显示完整响应,但在 Android 设备上测试时显示不完整

在 macOS 中构建 Flutter 项目

Flutter 预览图标在代码完成时显示损坏的资产图像

Eclipse C/C++ CDT 烦人的问题

Flutter 中的Error的捕获及处理

使用 Getx 小部件-Flutter 运行时显示错误