From 620fa429cf6d46eb1ec63e183e0a4e8ef17442aa Mon Sep 17 00:00:00 2001 From: Dimitris Zervas Date: Sun, 28 Jul 2024 02:48:36 +0300 Subject: [PATCH] Add android dockerfile --- Dockerfile.android | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Dockerfile.android diff --git a/Dockerfile.android b/Dockerfile.android new file mode 100644 index 0000000..be9d4c6 --- /dev/null +++ b/Dockerfile.android @@ -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"] +