1 个不稳定版本
0.0.0 | 2021年8月29日 |
---|
Apache-2.0
Cargo Tai
轻松在移动设备上测试和基准测试你的Rust库。
本项目大多基于以下项目的作品:
cargo-ndk
在iOS(模拟器/真实设备)和Android(模拟器/真实设备)上运行测试或基准测试。
- 支持使用
criterion
运行基准测试(示例)。 - 包含您测试/基准测试所需的所有资源数据。
- 文档
主机要求
macOS上的Intel电脑
macOS BigSur 12.6.1
- Xcode 14.1
- ios-deploy 1.12
- libimobiledevice
- rsync
- 有效的iOS开发证书
- rustup工具链
x86_64-apple-ios
aarch64-apple-ios
Android
- Android SDK
- Android NDK
- polyhorn
- rustup工具链
x86_64-linux-android
aarch64-linux-android
i686-linux-android
armv7-linux-androideabi
测试配置
真实设备:iPhone 8 with iOS 15.5 & iPhone 13 mini with iOS 16.1.1
- 模拟器:iPhone 13 with iOS 16.1.1
- 真实设备:Xiaomi Redmi Note 9 (aarch64), Android 10
Android
- 模拟器:x84_64, Android 10 (API 29)
- 主机
Intel基于macOS的Mac电脑
- macOS BigSur 12.6.1
- Xcode 14.1
- ios-deploy 1.12
- API level 21
- NDK 22.1.7171670
- cargo 1.65.0
- cargo工具链
x86_64-linux-android
aarch64-linux-android
i686-linux-android
armv7-linux-androideabi
x86_64-apple-ios
aarch64-apple-ios
限制/向后兼容性
- 目前没有计划添加对旧版Xcode和其他工具的支持。
- 即使不需要,所有测试/基准测试的二进制包都包含资源数据。
- 目前尚未实现对
aarch64-apple-ios-sim
和armv7-apple-ios
的支持。