1 个不稳定版本
0.0.1 | 2019 年 12 月 21 日 |
---|
#4 在 #cala
1MB
350 行
包含 (APK 文件, 310KB) android_test/example.apk,(ZIP 文件, 310KB) android_test/example.apk.unaligned,(ELF 库, 235KB) libnative-activity.so,(ELF 库, 220KB) libnative-activity.so,(ELF 库, 235KB) libnative-activity.so,(ELF 库, 110KB) libnative-activity.so
Cargo 插件,用于测试和构建依赖 cala 和/或 wasm 的发布包。
Linux: FlatPak
您需要一个终端。
安装: Fedora
sudo dnf install flatpak
安装: Ubuntu
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
设置
flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak install gnome org.gnome.Platform//3.24
Android: APK
使用 Cargo-Dist 构建 APK
以下是用来自动设置的脚本
rustup target add arm-linux-androideabi aarch64-linux-android armv7-linux-androideabi i686-linux-android thumbv7neon-linux-androideabi x86_64-linux-android
mkdir ~/.cargo-dist/
cd ~/.cargo-dist/
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
unzip sdk-tools-linux-4333796.zip
wget https://dl.google.com/android/repository/android-ndk-r19c-linux-x86_64.zip
unzip android-ndk-r19c-linux-x86_64.zip
rm android-ndk-r19c-linux-x86_64.zip
rm sdk-tools-linux-4333796.zip
mv android-ndk-r19c/ android_ndk/
./android_ndk/build/tools/make-standalone-toolchain.sh --toolchain=arm-linux-androideabi --install-dir=arm-linux-androideabi
./android_ndk/build/tools/make-standalone-toolchain.sh --toolchain=aarch64-linux-android --install-dir=aarch64-linux-android
./android_ndk/build/tools/make-standalone-toolchain.sh --toolchain=x86-linux-android --install-dir=x86-linux-android
./android_ndk/build/tools/make-standalone-toolchain.sh --toolchain=x86_64-linux-android --install-dir=x86_64-linux-android
mkdir android_sdk/
cd android_sdk/
mv ../tools .
./tools/bin/sdkmanager "platform-tools" "platforms;android-18" "build-tools;26.0.1"
环境变量
NDK_HOME=$HOME/.cargo-dive/android_ndk ANDROID_HOME=$HOME/.cargo-dive/android_sdk
Windows: Installer.exe
待办事项
MacOS: .app
待办事项
依赖项
~28MB
~609K SLoC