1FROM tensorflow/tensorflow:devel 2 3ENV ANDROID_DEV_HOME /android 4RUN mkdir -p ${ANDROID_DEV_HOME} 5 6RUN apt-get install -y --no-install-recommends default-jdk 7 8# Install Android SDK. 9ENV ANDROID_SDK_FILENAME commandlinetools-linux-6858069_latest.zip 10ENV ANDROID_SDK_URL https://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} 11ENV ANDROID_API_LEVEL 23 12ENV ANDROID_NDK_API_LEVEL 21 13# Build Tools Version liable to change. 14ENV ANDROID_BUILD_TOOLS_VERSION 30.0.0 15ENV ANDROID_SDK_HOME ${ANDROID_DEV_HOME}/sdk 16RUN mkdir -p ${ANDROID_SDK_HOME}/cmdline-tools 17ENV PATH ${PATH}:${ANDROID_SDK_HOME}/cmdline-tools/latest/bin:${ANDROID_SDK_HOME}/platform-tools 18RUN cd ${ANDROID_DEV_HOME} && \ 19 wget -q ${ANDROID_SDK_URL} && \ 20 unzip ${ANDROID_SDK_FILENAME} -d /tmp && \ 21 mv /tmp/cmdline-tools ${ANDROID_SDK_HOME}/cmdline-tools/latest && \ 22 rm ${ANDROID_SDK_FILENAME} 23 24# Install Android NDK. 25ENV ANDROID_NDK_FILENAME android-ndk-r19c-linux-x86_64.zip 26ENV ANDROID_NDK_URL https://dl.google.com/android/repository/${ANDROID_NDK_FILENAME} 27ENV ANDROID_NDK_HOME ${ANDROID_DEV_HOME}/ndk 28ENV PATH ${PATH}:${ANDROID_NDK_HOME} 29RUN cd ${ANDROID_DEV_HOME} && \ 30 wget -q ${ANDROID_NDK_URL} && \ 31 unzip ${ANDROID_NDK_FILENAME} -d ${ANDROID_DEV_HOME} && \ 32 rm ${ANDROID_NDK_FILENAME} && \ 33 bash -c "ln -s ${ANDROID_DEV_HOME}/android-ndk-* ${ANDROID_NDK_HOME}" 34 35# Make android ndk executable to all users. 36RUN chmod -R go=u ${ANDROID_DEV_HOME} 37