Skip to content

Latest commit

Β 

History

History
59 lines (42 loc) Β· 1.64 KB

README.md

File metadata and controls

59 lines (42 loc) Β· 1.64 KB

🐳 Android ARMv7 Builder Docker Image

Docker Image (linux-android-armv7) Build Android

This repository provides a cross-compilation Docker image for building Rust + Node.js native modules targeting linux-android-armv7 (Android NDK armeabi-v7a ABI).


πŸ“¦ Image Features

  • βœ… Ubuntu 22.04 base
  • βœ… Android NDK r27c
  • βœ… Rust toolchain + armv7-linux-androideabi target
  • βœ… Node.js (v18 LTS) + Yarn
  • βœ… QEMU support for cross-arch compatibility

πŸ“₯ Usage

Pull the image

- target: armv7-linux-androideabi
  name: armv7
  strip: llvm-strip
  image: ghcr.io/codebysushil/linux-android-armv7/linux-android-armv7:latest

Release

target 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 --release

for armv8a or aarch64 (64-bit)

cargo build --target aarch64-linux-android --release

Example

- 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