Skip to content

HomuHomu833/android-sdk-custom

Repository files navigation

Android SDK Custom

Android SDK Custom is a custom-built Android SDK that replaces the default binaries with rebuilt ones.

It integrates alternative libc implementations like musl (via Zig), Bionic (from the official Android NDK), llvm-mingw and the macOS SDK (via osxcross) to provide a more flexible and portable build environment.

This project is inspired by lzhiyong's Android SDK Tools.


🚀 Features

  • Custom-built binaries, sourced from Google's Android SDK repositories.
  • Built using various toolchain's libc for improved portability and consistency.

🧭 Architecture & Platform Support

🔹 Zig-based Environment

Platforms

  • Linux
  • Android
  • NetBSD
  • FreeBSD
  • OpenBSD

Architectures

  • X86 Family: x86, x86_64, x32
  • ARM Family: armhf, armeb, aarch64, aarch64_be
  • RISC-V: riscv32, riscv64
  • PowerPC: powerpc, powerpc64, powerpc64le
  • MIPS: mips, mipsel, mips64, mips64el
  • Thumb: thumb, thumbeb
  • Other: loongarch64, s390x, hexagon

🔹 Native Environment

Platforms

  • Windows
  • macOS
  • Android

Architectures

  • x86, x86_64
  • aarch64
  • armv7a (Android-only)
  • arm64e, x86_64h (macOS-only)

🧰 Usage

This custom SDK works as a drop-in replacement for the standard Android SDK.
Simply extract the archive and use it in your build setup just as you would with the official version.


⚖️ License

This project is licensed under the MIT License.
See the LICENSE file for more details.


💬 Contributing

Feel free to open pull requests or issues if you have any contributions or feedback!