@@ -9,10 +9,11 @@ set -ex
9
9
# located in https://github.com/appunite/docker by just wrapping it in a script
10
10
# which apparently magically accepts the licenses.
11
11
12
- SDK=6609375
13
- mkdir -p sdk/cmdline-tools
12
+ SDK=8512546
13
+ mkdir -p sdk
14
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
15
+ unzip -q commandlinetools-linux-${SDK} _latest.zip
16
+ mv cmdline-tools /usr/lib/android-sdk/
16
17
17
18
case " $1 " in
18
19
arm | armv7)
39
40
40
41
# Try to fix warning about missing file.
41
42
# See https://askubuntu.com/a/1078784
42
- mkdir -p /root /.android/
43
- echo ' ### User Sources for Android SDK Manager' >> /root /.android/repositories.cfg
44
- echo ' #Fri Nov 03 10:11:27 CET 2017 count=0' >> /root /.android/repositories.cfg
43
+ mkdir -p /tmp /.android/avd
44
+ echo ' ### User Sources for Android SDK Manager' >> /tmp /.android/repositories.cfg
45
+ echo ' #Fri Nov 03 10:11:27 CET 2017 count=0' >> /tmp /.android/repositories.cfg
45
46
46
47
# Print all available packages
47
48
# yes | ./sdk/tools/bin/sdkmanager --list --verbose
@@ -51,14 +52,15 @@ echo '#Fri Nov 03 10:11:27 CET 2017 count=0' >> /root/.android/repositories.cfg
51
52
#
52
53
# | grep -v = || true removes the progress bar output from the sdkmanager
53
54
# 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 \
55
+ yes | /usr/lib/android- sdk/cmdline-tools/bin/sdkmanager --licenses --no_https --sdk_root=/usr/lib/android-sdk | grep -v = || true
56
+ yes | /usr/lib/android- sdk/cmdline-tools/bin/sdkmanager --no_https --sdk_root=/usr/lib/android-sdk \
56
57
" emulator" \
57
58
" platform-tools" \
58
59
" platforms;android-${api} " \
59
60
" ${image} " | grep -v = || true
60
61
61
62
echo " no" |
62
- ./ sdk/cmdline-tools/tools/ bin/avdmanager create avd \
63
+ /usr/lib/android- sdk/cmdline-tools/bin/avdmanager -v create avd \
63
64
--name " ${1} " \
64
- --package " ${image} " | grep -v = || true
65
+ --package " ${image} "
66
+ -p /usr/lib/android-sdk/ | grep -v = || true
0 commit comments