环境
需要 OpenJDK 24、Android SDK 37、NDK30.0.14904198、CMake 3.22.1、Kotlin CLI、Go 1.26、Rust nightly、Git 和 patch。Android SDK 可用下面的命令安装所需组件:
local.properties:
准备内核
项目不使用 Git submodule。先拉取 mihomo 源码;alpha、meta 和 smart 是可选通道。
cargo-ndk:
构建 APK
gradlew.bat。APK 输出在 app/build/outputs/apk/<build-type>/。本地默认 Debug 只构建 arm64-v8a,且不内置 Geo 数据;Release 命令会为已配置 ABI 构建并额外生成通用 APK。
签名发布前再放入
release.keystore 并配置 signing.properties;不要把这两个文件提交到仓库。