@@ -36,21 +36,24 @@ ENV ANDROID_NDK_DL_URL="https://dl.google.com/android/repository/${ANDROID_NDK_A
36
36
37
37
# install system dependencies
38
38
RUN apt update -qq && apt install -qq --yes --no-install-recommends \
39
- python virtualenv python-pip wget curl lbzip2 patch bsdtar
39
+ python virtualenv python-pip wget curl lbzip2 patch bsdtar && \
40
+ rm -rf /var/lib/apt/lists/*
40
41
41
42
# build dependencies
42
43
# https://buildozer.readthedocs.io/en/latest/installation.html#android-on-ubuntu-16-04-64bit
43
44
RUN dpkg --add-architecture i386 && apt update -qq && apt install -qq --yes --no-install-recommends \
44
45
build-essential ccache git libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 \
45
46
libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 python2.7 python2.7-dev \
46
- openjdk-8-jdk unzip zlib1g-dev zlib1g:i386
47
+ openjdk-8-jdk unzip zlib1g-dev zlib1g:i386 && \
48
+ rm -rf /var/lib/apt/lists/*
47
49
RUN pip install --quiet --upgrade cython==0.21
48
50
49
51
# download and install Android NDK
50
52
RUN curl --location --progress-bar "${ANDROID_NDK_DL_URL}" --output "${ANDROID_NDK_ARCHIVE}" && \
51
53
mkdir --parents "${ANDROID_NDK_HOME_V}" && \
52
54
unzip -q "${ANDROID_NDK_ARCHIVE}" -d "${ANDROID_HOME}" && \
53
- ln -sfn "${ANDROID_NDK_HOME_V}" "${ANDROID_NDK_HOME}"
55
+ ln -sfn "${ANDROID_NDK_HOME_V}" "${ANDROID_NDK_HOME}" && \
56
+ rm -rf "${ANDROID_NDK_ARCHIVE}"
54
57
55
58
# download and install CrystaX NDK
56
59
# added `gnutls_handshake` flag to workaround random `gnutls_handshake()` issues
@@ -64,12 +67,14 @@ RUN curl --location --progress-bar "${CRYSTAX_NDK_DL_URL}" --output "${CRYSTAX_N
64
67
--exclude=crystax-ndk-${CRYSTAX_NDK_VERSION}/toolchains/llvm-* \
65
68
--exclude=crystax-ndk-${CRYSTAX_NDK_VERSION}/toolchains/aarch64-* \
66
69
--exclude=crystax-ndk-${CRYSTAX_NDK_VERSION}/toolchains/mips64el-* && \
67
- ln -sfn "${CRYSTAX_NDK_HOME_V}" "${CRYSTAX_NDK_HOME}"
70
+ ln -sfn "${CRYSTAX_NDK_HOME_V}" "${CRYSTAX_NDK_HOME}" && \
71
+ rm -rf "${CRYSTAX_NDK_ARCHIVE}"
68
72
69
73
# download and install Android SDK
70
74
RUN curl --location --progress-bar "${ANDROID_SDK_TOOLS_DL_URL}" --output "${ANDROID_SDK_TOOLS_ARCHIVE}" && \
71
75
mkdir --parents "${ANDROID_SDK_HOME}" && \
72
- unzip -q "${ANDROID_SDK_TOOLS_ARCHIVE}" -d "${ANDROID_SDK_HOME}"
76
+ unzip -q "${ANDROID_SDK_TOOLS_ARCHIVE}" -d "${ANDROID_SDK_HOME}" && \
77
+ rm -rf "${ANDROID_SDK_TOOLS_ARCHIVE}"
73
78
74
79
# update Android SDK, install Android API, Build Tools...
75
80
RUN mkdir --parents "${ANDROID_SDK_HOME}/.android/" && \
0 commit comments