Skip to content

Commit d565a36

Browse files
committed
Use the latest Android SDK manager
1 parent 0121c5c commit d565a36

File tree

6 files changed

+17
-15
lines changed

6 files changed

+17
-15
lines changed

ci/android-install-ndk.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set -ex
44

55
NDK=android-ndk-r21d
6-
wget --tries=20 https://dl.google.com/android/repository/${NDK}-linux-x86_64.zip
6+
wget --tries=20 -q https://dl.google.com/android/repository/${NDK}-linux-x86_64.zip
77
unzip -q ${NDK}-linux-x86_64.zip
88

99
case "$1" in

ci/android-install-sdk.sh

+7-7
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ 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=4333796
13-
mkdir sdk
14-
wget --tries=20 https://dl.google.com/android/repository/sdk-tools-linux-${SDK}.zip
15-
unzip -q -d sdk sdk-tools-linux-${SDK}.zip
12+
SDK=6609375
13+
mkdir -p sdk/cmdline-tools
14+
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
1616

1717
case "$1" in
1818
arm | armv7)
@@ -51,14 +51,14 @@ 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/tools/bin/sdkmanager --licenses --no_https | grep -v = || true
55-
yes | ./sdk/tools/bin/sdkmanager --no_https \
54+
yes | ./sdk/cmdline-tools/tools/bin/sdkmanager --licenses --no_https | grep -v = || true
55+
yes | ./sdk/cmdline-tools/tools/bin/sdkmanager --no_https \
5656
"emulator" \
5757
"platform-tools" \
5858
"platforms;android-${api}" \
5959
"${image}" | grep -v = || true
6060

6161
echo "no" |
62-
./sdk/tools/bin/avdmanager create avd \
62+
./sdk/cmdline-tools/tools/bin/avdmanager create avd \
6363
--name "${1}" \
6464
--package "${image}" | grep -v = || true

ci/android-sysimage.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ main() {
1414
apt-get install --no-install-recommends e2tools
1515

1616
pushd "${td}"
17-
wget --tries=5 "${URL}/${name}"
17+
wget -q --tries=5 "${URL}/${name}"
1818
unzip -q "${name}"
1919

2020
local system

ci/docker/aarch64-linux-android/Dockerfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ WORKDIR /android/
1919
COPY android* /android/
2020

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

2424
RUN sh /android/android-install-ndk.sh $ANDROID_ARCH
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/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
28+
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
29+
RUN ls -a /android/sdk/platform-tools
2930

3031
ENV PATH=$PATH:/rust/bin \
3132
CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \

ci/docker/arm-linux-androideabi/Dockerfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ WORKDIR /android/
1919
COPY android* /android/
2020

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

2424
RUN sh /android/android-install-ndk.sh $ANDROID_ARCH
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/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
28+
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
29+
RUN ls -a /android/sdk/platform-tools
2930

3031
ENV PATH=$PATH:/rust/bin \
3132
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=arm-linux-androideabi-gcc \

ci/docker/i686-linux-android/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ WORKDIR /android/
2020
COPY android* /android/
2121

2222
ENV ANDROID_ARCH=i686
23-
ENV PATH=$PATH:/android/ndk-$ANDROID_ARCH/bin:/android/sdk/tools:/android/sdk/platform-tools
23+
ENV PATH=$PATH:/android/ndk-$ANDROID_ARCH/bin:/android/sdk/cmdline-tools/tools:/android/sdk/cmdline-tools/platform-tools
2424

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

3131
ENV PATH=$PATH:/rust/bin \
3232
CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android-gcc \

0 commit comments

Comments
 (0)