@@ -58,8 +58,8 @@ RUN ${RETRY} curl --location --progress-bar --insecure \
58
58
ENV ANDROID_SDK_HOME = "${ANDROID_HOME}/android-sdk"
59
59
60
60
# 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"
63
63
ENV ANDROID_SDK_TOOLS_ARCHIVE = "sdk-tools-linux-${ANDROID_SDK_TOOLS_VERSION}.zip"
64
64
ENV ANDROID_SDK_TOOLS_DL_URL = "https://dl.google.com/android/repository/${ANDROID_SDK_TOOLS_ARCHIVE}"
65
65
@@ -76,16 +76,14 @@ RUN mkdir --parents "${ANDROID_SDK_HOME}/.android/" \
76
76
& & echo '### User Sources for Android SDK Manager' \
77
77
> "${ANDROID_SDK_HOME}/.android/repositories.cfg"
78
78
79
- # accept Android licenses (JDK necessary!)
79
+ # Download and accept Android licenses (JDK necessary!)
80
80
RUN ${RETRY } apt - y install - qq - - no - install - recommends openjdk - 8 - jdk \
81
81
& & apt - y autoremove
82
82
RUN 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
83
84
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"
89
87
90
88
91
89
ENV USER = "user"
@@ -96,7 +94,7 @@ ENV WORK_DIR="${HOME_DIR}" \
96
94
# install system dependencies
97
95
RUN ${RETRY } apt - y install - qq - - no - install - recommends \
98
96
python3 virtualenv python3 - pip python3 - venv \
99
- wget lbzip2 patch sudo \
97
+ wget lbzip2 patch sudo python python - pip \
100
98
& & apt - y autoremove
101
99
102
100
# build dependencies
@@ -124,8 +122,8 @@ RUN useradd --create-home --shell /bin/bash ${USER}
124
122
RUN usermod - append - - groups sudo ${USER }
125
123
RUN echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> / etc / sudoers
126
124
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
10000
span> pip2 install - - upgrade Cython == 0.28 .6
129
127
130
128
WORKDIR ${WORK_DIR }
131
129
COPY - - chown = user :user . ${WORK_DIR }
@@ -135,4 +133,5 @@ USER ${USER}
135
133
# install python-for-android from current branch
136
134
RUN virtualenv - - python = python3 venv \
137
135
& & . venv / bin / activate \
136
+ & & pip3 install - - upgrade Cython == 0.28 .6 \
138
137
& & pip3 install - e .
0 commit comments