Build android apps without any java, entirely in C and Make
docker pull cnlohr/rawdrawandroid:latest
docker run -d --name rawdrawandroid --restart always cnlohr/rawdrawandroid:latest
podman run -d --name rawdrawandroid --restart always cnlohr/rawdrawandroid:latest
skopeo inspect docker://docker.io/cnlohr/rawdrawandroid:latest
oras pull cnlohr/rawdrawandroid:latest
FROM ubuntu:18.04
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
build-essential \
openjdk-11-jdk-headless \
unzip \
wget \
zip \
&& apt-get autoremove -y \
&& apt-get clean \
&& rm /var/lib/apt/lists/* -r \
&& rm -rf /usr/share/man/*
RUN useradd -ms /bin/bash droid \
&& adduser droid sudo \
&& echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \
&& printf "\nexport ANDROID_HOME=~/android-sdk\n" >> /home/droid/.bashrc \
&& printf '#!/bin/bash\n/home/droid/android-sdk/platform-tools/adb -H host.docker.internal "$@"\n' > /usr/local/bin/adb \
&& chmod +x /usr/local/bin/adb
COPY ./bg.sh /
ENV ANDROID_HOME=/home/droid/android-sdk
ENV URL_CLITOOLS=https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
USER droid
ENV TMPFILE="/home/droid/temp.zip"
RUN mkdir ${ANDROID_HOME} \
&& wget --quiet ${URL_CLITOOLS} -O ${TMPFILE} \
&& unzip -d ${ANDROID_HOME} ${TMPFILE} \
&& rm ${TMPFILE} \
&& yes | $ANDROID_HOME/tools/bin/sdkmanager --sdk_root=${ANDROID_HOME} --licenses \
&& $ANDROID_HOME/tools/bin/sdkmanager --sdk_root=${ANDROID_HOME} "build-tools;29.0.3" "cmake;3.10.2.4988404" "ndk;21.1.6352462" "patcher;v4" "platform-tools" "platforms;android-29" "tools"