Flutter 中热重载原生代码变更(插件开发)

F.F*_*ler 4 flutter flutter-plugin

我正在为 Android 上的 Flutter 编写一个使用本机代码的插件。据我了解,查看更改生效的唯一方法是完全重新启动应用程序。还有其他方法可以做到这一点吗?像 Flutters 热重启之类的东西?每次启动应用程序大约需要一分钟。

Edm*_*man 7

从文档中的热重载页面:

热重载的工作原理是将更新的源代码文件注入正在运行的 Dart 虚拟机 (VM)

热重载/重启利用 dart VM 来热插拔代码。换句话说,本机代码没有热重载/重启,因为它不在 dart VM 上运行。

对本机代码进行更改类似于直接在本机平台上进行开发。如果平台很慢,那么魔法扑动就无法加速它。