Skip to content

Commit 2fc8e28

Browse files
committed
Upgrade Android SDK version
1 parent 9899913 commit 2fc8e28

File tree

4 files changed

+19
-25
lines changed

4 files changed

+19
-25
lines changed

ci/android-install-sdk.sh

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,18 @@ set -ex
99
# located in https://github.com/appunite/docker by just wrapping it in a script
1010
# which apparently magically accepts the licenses.
1111

12-
SDK=6609375
13-
mkdir -p sdk/cmdline-tools
12+
SDK=10406996
13+
mkdir -p sdk
1414
wget -q --tries=20 https://dl.google.com/android/repository/commandlinetools-linux-${SDK}_latest.zip
15-
unzip -q -d sdk/cmdline-tools commandlinetools-linux-${SDK}_latest.zip
15+
unzip -q -d sdk commandlinetools-linux-${SDK}_latest.zip
1616

1717
case "$1" in
1818
arm | armv7)
19-
api=24
19+
api=28
2020
image="system-images;android-${api};default;armeabi-v7a"
2121
;;
2222
aarch64)
23-
api=24
23+
api=28
2424
image="system-images;android-${api};google_apis;arm64-v8a"
2525
;;
2626
i686)
@@ -51,22 +51,16 @@ echo '#Fri Nov 03 10:11:27 CET 2017 count=0' >> /root/.android/repositories.cfg
5151
#
5252
# | grep -v = || true removes the progress bar output from the sdkmanager
5353
# which produces an insane amount of output.
54-
yes | ./sdk/cmdline-tools/tools/bin/sdkmanager --licenses --no_https | grep -v = || true
55-
yes | ./sdk/cmdline-tools/tools/bin/sdkmanager --no_https \
54+
yes | ./sdk/cmdline-tools/bin/sdkmanager --licenses --no_https | grep -v = || true
55+
yes | ./sdk/cmdline-tools/bin/sdkmanager --no_https \
56+
"emulator" \
5657
"platform-tools" \
5758
"platforms;android-${api}" \
5859
"${image}" | grep -v = || true
5960

60-
# The newer emulator versions (31.3.12 or higher) fail to a valid AVD and the test gets stuck.
61-
# Until we figure out why, we use the older version (31.3.11).
62-
wget -q --tries=20 https://redirector.gvt1.com/edgedl/android/repository/emulator-linux_x64-9058569.zip
63-
unzip -q -d sdk emulator-linux_x64-9058569.zip
64-
65-
cp /android/android-emulator-package.xml /android/sdk/emulator/package.xml
66-
6761
echo "no" |
68-
./sdk/cmdline-tools/tools/bin/avdmanager create avd \
62+
./sdk/cmdline-tools/bin/avdmanager create avd \
6963
--name "${1}" \
7064
--package "${image}" | grep -v = || true
7165

72-
rm -rf commandlinetools-linux-${SDK}_latest.zip emulator-linux_x64-9058569.zip
66+
rm -rf commandlinetools-linux-${SDK}_latest.zip

ci/docker/aarch64-linux-android/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ RUN apt-get install -y --no-install-recommends \
1111
python3-distutils \
1212
unzip \
1313
expect \
14-
openjdk-8-jre \
14+
openjdk-21-jre \
1515
libstdc++6:i386 \
1616
libpulse0
1717

1818
WORKDIR /android/
1919
COPY android* /android/
2020

2121
ENV ANDROID_ARCH=aarch64
22-
ENV PATH=$PATH:/android/linux-x86_64/bin:/android/sdk/cmdline-tools/tools:/android/sdk/platform-tools
22+
ENV PATH=$PATH:/android/linux-x86_64/bin:/android/sdk/cmdline-tools:/android/sdk/platform-tools
2323

2424
RUN sh /android/android-install-ndk.sh
2525
RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
2626
RUN mv /root/.android /tmp
2727
RUN chmod 777 -R /tmp/.android
28-
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
28+
RUN chmod 755 /android/sdk/cmdline-tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

3030
ENV PATH=$PATH:/rust/bin \
3131
CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android28-clang \

ci/docker/arm-linux-androideabi/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ RUN apt-get install -y --no-install-recommends \
1111
python3-distutils \
1212
unzip \
1313
expect \
14-
openjdk-8-jre \
14+
openjdk-21-jre \
1515
libstdc++6:i386 \
1616
libpulse0
1717

1818
WORKDIR /android/
1919
COPY android* /android/
2020

2121
ENV ANDROID_ARCH=arm
22-
ENV PATH=$PATH:/android/linux-x86_64/bin:/android/sdk/cmdline-tools/tools:/android/sdk/platform-tools
22+
ENV PATH=$PATH:/android/linux-x86_64/bin:/android/sdk/cmdline-tools:/android/sdk/platform-tools
2323

2424
RUN sh /android/android-install-ndk.sh
2525
RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
2626
RUN mv /root/.android /tmp
2727
RUN chmod 777 -R /tmp/.android
28-
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
28+
RUN chmod 755 /android/sdk/cmdline-tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

3030
ENV PATH=$PATH:/rust/bin \
3131
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=armv7a-linux-androideabi28-clang \

ci/docker/i686-linux-android/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ RUN apt-get install -y --no-install-recommends \
1111
python3-distutils \
1212
unzip \
1313
expect \
14-
openjdk-8-jre \
14+
openjdk-21-jre \
1515
libstdc++6:i386 \
1616
libpulse0
1717

1818
WORKDIR /android/
1919
COPY android* /android/
2020

2121
ENV ANDROID_ARCH=i686
22-
ENV PATH=$PATH:/android/linux-x86_64/bin:/android/sdk/cmdline-tools/tools:/android/sdk/platform-tools
22+
ENV PATH=$PATH:/android/linux-x86_64/bin:/android/sdk/cmdline-tools:/android/sdk/platform-tools
2323

2424
RUN sh /android/android-install-ndk.sh
2525
RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
2626
RUN mv /root/.android /tmp
2727
RUN chmod 777 -R /tmp/.android
28-
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
28+
RUN chmod 755 /android/sdk/cmdline-tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

3030
ENV PATH=$PATH:/rust/bin \
3131
CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android28-clang \

0 commit comments

Comments
 (0)