About the Project
This project provides a native ARM64 Android development toolchain for Linux environments. It is designed to enable Android and Flutter development on ARM64 machines, including Android devices running Termux with PRoot Debian. Unlike standard Android development tools which are often x86_64-only, this toolchain builds native host tools from official AOSP source for aarch64/glibc. It ensures offline-installable, verified release artifacts and validates the entire build and deployment pipeline on a real physical device.
Key Features:
- Native ARM64 Toolchain: Provides ARM64-compatible build-tools (like aapt2, aidl) and platform-tools (adb, fastboot) compiled from AOSP source.
- Offline Installable Artifacts: Offers verified, offline-installable release artifacts for the toolchain components.
- Real-Device Validation: The entire development pipeline, from building to signing and installing APKs, is validated on a physical ARM64 Android device.
- Termux and PRoot Support: Specifically designed to work within Termux and PRoot Debian environments on ARM64 Android devices.
- Comprehensive Command-Line Interface: Offers a full suite of command-line tools for building, signing, installing, inspecting, debugging, and validating Android applications.
- Optional GUI/X11 Support: While the primary focus is on the CLI, optional GUI/X11 support is available.
- Integration with Ternux: Works in conjunction with the Ternux project, which provides a Linux desktop environment on Android.
This toolchain is essential for developers working on ARM64 Linux systems who need a complete and reliable Android development environment without relying on x86_64-specific tools.