4 个版本 (2 个破坏性更新)
0.3.0 | 2022年12月21日 |
---|---|
0.2.1 | 2022年4月12日 |
0.2.0 | 2022年4月12日 |
0.1.0 | 2022年4月5日 |
#571 在 硬件支持
每月下载量:194
在 6 个仓库 中使用
24KB
513 代码行
xbuild
xbuild 是一个用于Rust项目的构建工具,支持交叉编译并将应用程序发布到所有主流商店。xbuild的目标是让原生应用程序开发变得和Web开发一样简单。
入门指南
安装 xbuild
cargo install xbuild
列出已连接的设备
x devices
host Linux linux x64 Arch Linux 5.16.10-arch1-1
adb:16ee50bc FP4 android arm64 Android 11 (API 30)
imd:55abbd4b70af4353bdea2595bbddcac4a2b7891a David’s iPhone ios arm64 iPhone OS 15.3.1
在设备上构建或运行
x build --device adb:16ee50bc
[1/3] Fetch precompiled artifacts
info: component 'rust-std' for target 'aarch64-linux-android' is up to date
[1/3] Fetch precompiled artifacts [72ms]
[2/3] Build rust
Finished dev [unoptimized + debuginfo] target(s) in 0.11s
[2/3] Build rust [143ms]
[3/3] Create apk [958ms]
故障排除
找不到命令
x doctor
应该会通知您是否有任何外部工具缺失。
x doctor
--------------------clang/llvm toolchain--------------------
clang 14.0.6 /usr/bin/clang
clang++ 14.0.6 /usr/bin/clang++
llvm-ar unknown /usr/bin/llvm-ar
llvm-lib unknown /usr/bin/llvm-lib
lld 14.0.6 /usr/bin/lld
lld-link 14.0.6 /usr/bin/lld-link
lldb 14.0.6 /usr/bin/lldb
lldb-server unknown /usr/bin/lldb-server
----------------------------rust----------------------------
rustup 1.25.1 /usr/bin/rustup
cargo 1.64.0 /usr/bin/cargo
--------------------------android---------------------------
adb 1.0.41 /usr/bin/adb
javac 11.0.17 /usr/bin/javac
java 11.0.17 /usr/bin/java
kotlin 1.7.20-release-201 /usr/bin/kotlin
gradle 7.5.1 /usr/bin/gradle
----------------------------ios-----------------------------
idevice_id 1.3.0-167-gb314f04 /usr/bin/idevice_id
ideviceinfo 1.3.0-167-gb314f04 /usr/bin/ideviceinfo
ideviceinstaller 1.1.1 /usr/bin/ideviceinstaller
ideviceimagemounter 1.3.0-167-gb314f04 /usr/bin/ideviceimagemounter
idevicedebug 1.3.0-167-gb314f04 /usr/bin/idevicedebug
---------------------------linux----------------------------
mksquashfs 4.5.1 /usr/bin/mksquashfs
错误:运行glib-sys v0.14.0的自定义构建命令失败
这意味着 gtk3-dev
尚未安装。请安装 gtk3-dev
软件包以解决问题。
生成apple签名密钥/证书
有关更多信息,请参阅 apple_codesign_certificate_management。
生成移动配置文件
没有apple开发者账户,没有跨平台的方法生成移动配置文件。您可以选择使用xcode生成它,或者使用 cook。
许可证
Apache-2.0 OR MIT
依赖关系
~13MB
~257K SLoC