Skip to content

HomuHomu833-garbage/android-sdk-custom-experimental

 
 

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!

About

Android SDK built using various libc's, supporting multiple architectures.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 34.4%
  • C++ 29.0%
  • CMake 18.6%
  • Shell 13.2%
  • Rust 3.3%
  • Dockerfile 1.5%