@@ -58,8 +58,8 @@ RUN ${RETRY} curl --location --progress-bar --insecure \
5858ENV ANDROID_SDK_HOME = "${ANDROID_HOME}/android-sdk"
5959
6060# get the latest version from https://developer.android.com/studio/index.html
61- ENV ANDROID_SDK_TOOLS_VERSION = "3859397 "
62- ENV ANDROID_SDK_BUILD_TOOLS_VERSION = "26 .0.2"
61+ ENV ANDROID_SDK_TOOLS_VERSION = "4333796 "
62+ ENV ANDROID_SDK_BUILD_TOOLS_VERSION = "28 .0.2"
6363ENV ANDROID_SDK_TOOLS_ARCHIVE = "sdk-tools-linux-${ANDROID_SDK_TOOLS_VERSION}.zip"
6464ENV ANDROID_SDK_TOOLS_DL_URL = "https://dl.google.com/android/repository/${ANDROID_SDK_TOOLS_ARCHIVE}"
6565
@@ -76,16 +76,14 @@ RUN mkdir --parents "${ANDROID_SDK_HOME}/.android/" \
7676 & & echo '### User Sources for Android SDK Manager' \
7777 > "${ANDROID_SDK_HOME}/.android/repositories.cfg"
7878
79- # accept Android licenses (JDK necessary!)
79+ # Download and accept Android licenses (JDK necessary!)
8080RUN ${RETRY } apt - y install - qq - - no - install - recommends openjdk - 8 - jdk \
8181 & & apt - y autoremove
8282RUN yes | "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}" > / dev / null
83+ RUN yes | "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-27" > / dev / null
8384
84- # download platforms, API, build tools
85- RUN "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-19" & & \
86- "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-27" & & \
87- "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}" & & \
88- chmod + x "${ANDROID_SDK_HOME}/tools/bin/avdmanager"
85+ # Set avdmanager permissions (executable)
86+ RUN chmod + x "${ANDROID_SDK_HOME}/tools/bin/avdmanager"
8987
9088
9189ENV USER = "user"
@@ -96,7 +94,7 @@ ENV WORK_DIR="${HOME_DIR}" \
9694# install system dependencies
9795RUN ${RETRY } apt - y install - qq - - no - install - recommends \
9896 python3 virtualenv python3 - pip python3 - venv \
99- wget lbzip2 patch sudo \
97+ wget lbzip2 patch sudo python python - pip \
10098 & & apt - y autoremove
10199
102100# build dependencies
@@ -124,8 +122,8 @@ RUN useradd --create-home --shell /bin/bash ${USER}
124122RUN usermod - append - - groups sudo ${USER }
125123RUN echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> / etc / sudoers
126124
127-
128- RUN pip3 install - - upgrade cython == 0.28 .6
125+ # install cython for python 2 (for python 3 it's inside the venv)
126+ RUN pip2 install - - upgrade Cython == 0.28 .6
129127
130128WORKDIR ${WORK_DIR }
131129COPY - - chown = user :user . ${WORK_DIR }
@@ -135,4 +133,5 @@ USER ${USER}
135133# install python-for-android from current branch
136134RUN virtualenv - - python = python3 venv \
137135 & & . venv / bin / activate \
136+ & & pip3 install - - upgrade Cython == 0.28 .6 \
138137 & & pip3 install - e .
0 commit comments