在已有flutter 项目中集成 flutter_rust_bridge

1 添加依赖

makefile 复制代码
flutter_rust_bridge: 2.3.0

2 安装rust 环境

juejin.cn/post/741321...

3 通过cargo 创建flutter_rust 项目

命令 flutter_rust_bridge_codegen create blade

创建完成项目结构图 我们只关注 rust 跟 rust_builder文件夹

4 拷贝 rust 跟 rust_builder 文件夹到已有的flutter项目根目录

5 在yaml文件中引入rust_builder

6 增加 flutter_rust_bridge.yaml

这个文件在第三步创建的项目里面也有 直接拷贝过来也可以。

这里的dart_output 文件夹 需要自己手动创建一下。不然会运行失败。

7 在rust代码中增加方法 然后就可以直接调用了

添加以及生成flutter调用的方法 参考 juejin.cn/post/741330...

8 调用 在 lib/src/rust/api 下面能找到在rust中的方法的映射

调用方法之前需要先调用

js 复制代码
RustLib.init();
相关推荐
江上清风山间明月14 小时前
Flutter AlwaysScrollableScrollPhysics详解
flutter·滚动·scrollable·scrollphysics
普罗米拉稀15 小时前
Flutter 复用艺术:Mixin 与 Abstract 的架构哲学与线性化解密
flutter·ios·面试
yangshuo128120 小时前
AI编程工具对决:Kilo vs Augment 开发Flutter俄罗斯方块游戏实战对比
flutter·游戏·ai编程
tangweiguo030519871 天前
Flutter 自定义 Switch 切换组件完全指南
flutter
笔沫拾光1 天前
iOS 正式包签名指南
flutter·ios·ios签名
森之鸟2 天前
flutter项目适配鸿蒙
flutter·华为·harmonyos
傅里叶2 天前
Flutter在OrangePi 5 Plus上视频播放锁死问题
前端·flutter
书弋江山2 天前
flutter 跨平台编码库 protobuf 工具使用
android·flutter
程序员老刘·2 天前
Flutter 3.35 更新要点解析
flutter·ai编程·跨平台开发·客户端开发
tangweiguo030519872 天前
Flutter vs Android:页面生命周期对比详解
flutter