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硬件支持

Download history 41/week @ 2024-04-07 52/week @ 2024-04-14 44/week @ 2024-04-21 116/week @ 2024-04-28 71/week @ 2024-05-05 70/week @ 2024-05-12 48/week @ 2024-05-19 36/week @ 2024-05-26 51/week @ 2024-06-02 38/week @ 2024-06-09 39/week @ 2024-06-16 42/week @ 2024-06-23 48/week @ 2024-06-30 27/week @ 2024-07-07 68/week @ 2024-07-14 47/week @ 2024-07-21

每月下载量:194
6 个仓库 中使用

Apache-2.0 OR MIT

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

故障排除

找不到命令

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