File tree Expand file tree Collapse file tree 4 files changed +21
-11
lines changed
thumbv7neon-linux-androideabi Expand file tree Collapse file tree 4 files changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -18,9 +18,12 @@ set -ex
1818# located in https://github.com/appunite/docker by just wrapping it in a script
1919# which apparently magically accepts the licenses.
2020
21+ ANDROID_SDK_URL=https://dl.google.com/android/repository
22+ ANDROID_SDK_ARCHIVE=commandlinetools-linux-9477386_latest.zip
23+
2124mkdir sdk
22- curl --retry 5 https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O
23- unzip -d sdk sdk-tools-linux-3859397.zip
25+ curl --retry 5 " $ANDROID_SDK_URL / $ANDROID_SDK_ARCHIVE " -O
26+ unzip -d sdk " $ANDROID_SDK_ARCHIVE "
2427
2528case " $1 " in
2629 arm | armv7)
@@ -45,16 +48,22 @@ case "$1" in
4548 ;;
4649esac ;
4750
51+ mv sdk/cmdline-tools latest
52+ mkdir sdk/cmdline-tools
53+ mv latest sdk/cmdline-tools
54+
55+ ANDROID_SDK_BIN=" ./sdk/cmdline-tools/latest/bin"
56+
4857# --no_https avoids
4958 # javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
50- yes | ./sdk/tools/bin/ sdkmanager --licenses --no_https
51- yes | ./sdk/tools/bin/ sdkmanager --no_https \
59+ yes | " $ANDROID_SDK_BIN / sdkmanager" --licenses --no_https
60+ yes | " $ANDROID_SDK_BIN / sdkmanager" --no_https \
5261 " emulator" \
5362 " platform-tools" \
5463 " platforms;android-24" \
5564 " system-images;android-24;default;$abi "
5665
5766echo " no" |
58- ./sdk/tools/bin/ avdmanager create avd \
67+ " $ANDROID_SDK_BIN / avdmanager" create avd \
5968 --name " ${1} " \
6069 --package " system-images;android-24;default;$abi "
Original file line number Diff line number Diff line change @@ -24,11 +24,11 @@ ENV ANDROID_ARCH=aarch64
2424RUN sh /android/android-install-ndk.sh
2525ENV PATH=$PATH:/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
2626RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
27- ENV PATH=$PATH:/android/sdk/tools:/android/sdk/platform-tools
27+ ENV PATH=$PATH:/android/sdk/cmdline- tools:/android/sdk/platform-tools
2828
2929RUN mv /root/.android /tmp
3030RUN chmod 777 -R /tmp/.android
31- RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
31+ RUN chmod 755 /android/sdk/* tools/** /* /android/sdk/emulator/qemu/linux-x86_64/*
3232
3333ENV PATH=$PATH:/rust/bin \
3434 CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android21-clang \
Original file line number Diff line number Diff line change @@ -24,10 +24,11 @@ ENV ANDROID_ARCH=arm
2424RUN sh /android/android-install-ndk.sh
2525ENV PATH=$PATH:/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
2626RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
27- ENV PATH=$PATH:/android/sdk/tools:/android/sdk/platform-tools
27+ ENV PATH=$PATH:/android/sdk/cmdline-tools:/android/sdk/platform-tools
28+
2829RUN mv /root/.android /tmp
2930RUN chmod 777 -R /tmp/.android
30- RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
31+ RUN chmod 755 /android/sdk/* tools/** /* /android/sdk/emulator/qemu/linux-x86_64/*
3132
3233ENV PATH=$PATH:/rust/bin \
3334 CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER=armv7a-linux-androideabi19-clang \
Original file line number Diff line number Diff line change @@ -25,11 +25,11 @@ RUN sh /android/android-install-ndk.sh
2525ENV PATH=$PATH:/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
2626
2727RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
28- ENV PATH=$PATH:/android/sdk/tools:/android/sdk/platform-tools
28+ ENV PATH=$PATH:/android/sdk/cmdline- tools:/android/sdk/platform-tools
2929
3030RUN mv /root/.android /tmp
3131RUN chmod 777 -R /tmp/.android
32- RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
32+ RUN chmod 755 /android/sdk/* tools/** /* /android/sdk/emulator/qemu/linux-x86_64/*
3333
3434ENV PATH=$PATH:/rust/bin \
3535 CARGO_TARGET_THUMBV7NEON_LINUX_ANDROIDEABI_LINKER=armv7a-linux-androideabi19-clang \
You can’t perform that action at this time.
0 commit comments