这里是 Ren-Rs-Refactor!也就是使用 Rust 脱离 Tauri 并完成全平台构建打包的一个项目!
是的!我们完全脱离了 Tauri!采取全部 UI 都使用 winit + softbuffer 去绘制!不仅性能++,跨平台性也++了!
本次跨平台的整合架构在这里
如何进行 PC 开发?
- 安装 Rust(无需 Node)
- 直接在项目根目录运行
cargo run即可!Cargo 会自动帮你拉取所有依赖!
如何进行 Android 开发?
- 安装 Android Studio
- 安装 Java
- 安装 cargo-mobile2
- 在 Android Studio 中下载 Android 模拟器或者连接真机
- 设置环境变量:CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=你的 NDK 链接目录(实在不会可以看我的 .cargo)
- 在项目根目录运行:
cargo-mobile2 run
如何进行 iOS 开发?(仅适用于 macOS)
- 安装 Xcode
- 安装 cargo-mobile2
- 在 Xcode 中下载 iOS 模拟器或者连接真机
- 在 gen/apple 目录下运行
xcodegen generate - 在项目根目录运行:
cargo-mobile2 run
好了!如果还有啥不懂的操作请观看我的 RenRsAction 项目哦~!
哦对了,直接使用 actions 生成的 Android 或 iOS App 是没有签名的!你需要要么自己手动签名一个,要么参考我的 github actions 自己使用 keytool 签名。。
Android 签名流程:你需要在你的电脑上安装 Java,随后使用内置的 keytool 参考我的 github actions 签名!
iOS 签名流程:你需要开通一个 Apple Developer 账号,然后在你的账户中创建一个 App ID,然后自行使用该 App ID 进行签名。