在已有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();
相关推荐
勤劳打代码16 小时前
烽火连营——爆杀 Jank 闪烁卡顿
flutter·面试·性能优化
书弋江山19 小时前
Flutter 调用原生IOS接口
flutter·ios·cocoa
怀君1 天前
Flutter——最详细原生交互(MethodChannel、EventChannel、BasicMessageChannel)使用教程
flutter·交互·flutter与原生交互
星海拾遗1 天前
debug_unpack_ios failed: Exception: Failed to codesign 解决方案(亲测有效)
flutter·ios
爱学习的大牛1232 天前
flutter环境最新踩坑
flutter·androidstdio
bst@微胖子2 天前
Flutter管理项目实战
android·flutter
B.-2 天前
Flutter 实现消息推送的方法
android·学习·flutter·macos·ios·cocoa
顾林海2 天前
解锁Flutter Dart:变量与基本数据类型的深度剖析
开发语言·javascript·flutter
XLsn0w2 天前
Flutter底层实现
flutter
coder_pig2 天前
跟🤡杰哥一起学Flutter (三十二、玩转 Flutter 版本控制💨)
前端·flutter·harmonyos