File tree 4 files changed +21
-11
lines changed
thumbv7neon-linux-androideabi
4 files changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -18,9 +18,12 @@ set -ex
18
18
# located in https://github.com/appunite/docker by just wrapping it in a script
19
19
# which apparently magically accepts the licenses.
20
20
21
+ ANDROID_SDK_URL=https://dl.google.com/android/repository
22
+ ANDROID_SDK_ARCHIVE=commandlinetools-linux-9477386_latest.zip
23
+
21
24
mkdir 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 "
24
27
25
28
case " $1 " in
26
29
arm | armv7)
@@ -45,16 +48,22 @@ case "$1" in
45
48
;;
46
49
esac ;
47
50
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
+
48
57
# --no_https avoids
49
58
# 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 \
52
61
" emulator" \
53
62
" platform-tools" \
54
63
" platforms;android-24" \
55
64
" system-images;android-24;default;$abi "
56
65
57
66
echo " no" |
58
- ./sdk/tools/bin/ avdmanager create avd \
67
+ " $ANDROID_SDK_BIN / avdmanager" create avd \
59
68
--name " ${1} " \
60
69
--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
24
24
RUN sh /android/android-install-ndk.sh
25
25
ENV PATH=$PATH:/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
26
26
RUN 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
28
29
29
RUN mv /root/.android /tmp
30
30
RUN 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/*
32
32
33
33
ENV PATH=$PATH:/rust/bin \
34
34
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
24
24
RUN sh /android/android-install-ndk.sh
25
25
ENV PATH=$PATH:/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
26
26
RUN 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
+
28
29
RUN mv /root/.android /tmp
29
30
RUN 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/*
31
32
32
33
ENV PATH=$PATH:/rust/bin \
33
34
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
25
25
ENV PATH=$PATH:/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
26
26
27
27
RUN 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
29
29
30
30
RUN mv /root/.android /tmp
31
31
RUN 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/*
33
33
34
34
ENV PATH=$PATH:/rust/bin \
35
35
CARGO_TARGET_THUMBV7NEON_LINUX_ANDROIDEABI_LINKER=armv7a-linux-androideabi19-clang \
You can’t perform that action at this time.
0 commit comments