在已有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();
相关推荐
恋猫de小郭14 小时前
Flutter 合并 ‘dot-shorthands‘ 语法糖,Dart 开始支持交叉编译
android·flutter·ios
林家凌宇14 小时前
Flutter 3.29.3 花屏问题记录
android·flutter·skia
恋猫de小郭16 小时前
React Native 前瞻式重大更新 Skia & WebGPU & ThreeJS,未来可期
android·javascript·flutter·react native·react.js·ios
怀君18 小时前
Flutter——数据库Drift开发详细教程(五)
数据库·flutter
ssslar21 小时前
Flutter PIP 插件 ---- 为iOS 重构PipController, Demo界面,更好的体验
flutter·pip
肥肥呀呀呀2 天前
flutter 的热更新方案shorebird
flutter
snail2012112 天前
Flutter接入ProtoBuff和原生Android通信【性能最优】
android·flutter
程序猿阿伟2 天前
《让歌声跨越山海:Flutter借助Agora SDK实现高质量连麦合唱》
flutter
郝郝先生--2 天前
Flutter 异步原理-Zone
前端·flutter
怀君2 天前
Flutter——数据库Drift开发详细教程(四)
数据库·flutter