This repository provides a cross-compilation Docker image for building Rust + Node.js native modules targeting linux-android-armv7 (Android NDK armeabi-v7a ABI).
- ✅ Ubuntu 22.04 base
- ✅ Android NDK r27c
- ✅ Rust toolchain +
armv7-linux-androideabitarget - ✅ Node.js (v18 LTS) + Yarn
- ✅ QEMU support for cross-arch compatibility
- target: armv7-linux-androideabi
name: armv7
strip: llvm-strip
image: ghcr.io/codebysushil/linux-android-armv7/linux-android-armv7:latesttarget armv7 or armeabi CPU architecture
OS: Android ARCH: armv7 or aarch64
for armv7a (32-bit)
cargo build --target armeabi-linux-androideabi --release
cargo build --target armv7-linux-androideabi --releasefor armv8a or aarch64 (64-bit)
cargo build --target aarch64-linux-android --release- target: armeabi-linux-androideabi
strip: llvm-strip
image: ghcr.io/codebysushil/linux-android-armv7/linux-android-armv7:latest
- target: aarch64-linux-andeoid
strip: llvm-strip
image: ghcr.io/codebysushil/linux-android-armv7/linux-android-armv7:latest