今天已经发布了Dart 2.5(和Flutter 1.9)。Dart 2.5的新增功能之一是“用于直接从Dart调用C代码的dart:ffi外部函数接口”。我仍然没有检查它,但是它应该提供一个更直接的路径来与C(和C ++)代码接口。
另请参见公告视频(确认新方法和旧方法)。
我将看一下Platform Channels,这是一种将Flutter代码与平台本地代码进行通信的方式(例如,Android上的Java / Kotlin,iOS上的Objective C / Swift)。从那里,您可以使用常规NDK机制使用C ++库。
您可以看到Flutter平台通道的介绍和NDK入门。
也许有更直接的途径,但这是我所知道的可行途径。