Add android dockerfile

This commit is contained in:
Dimitris Zervas 2024-07-28 02:48:36 +03:00
parent 41d197a56b
commit 620fa429cf
No known key found for this signature in database

19
Dockerfile.android Normal file
View File

@ -0,0 +1,19 @@
FROM ubuntu
ARG NDK_VERSION=27.0.12077973
ARG TOOLS_VERSION=13.0
ARG ARCH_TRIPLET=armv7-linux-androideabi
ARG NDK_ARCH=armeabi-v7a
RUN apt-get update && apt-get install -y clang gcc git rustup google-android-cmdline-tools-${TOOLS_VERSION}-installer
RUN rustup default stable && cargo install cargo-ndk && rustup target add ${ARCH_TRIPLET}
RUN yes | sdkmanager --licenses && sdkmanager --install "ndk;${NDK_VERSION}"
ENV ANDROID_HOME="/usr/lib/android-sdk"
ENV ANDROID_NDK_HOME="/usr/lib/android-sdk/ndk/${NDK_VERSION}/"
ENV FRIDA_CODE="console.log(\"Hello world from Android InjectionForge!\")"
COPY . /injectionforge
CMD ["cargo", "ndk", "-t", ${NDK_ARCH}, "--bindgen", "build"]