4 export ANDROID_HOME
=/android
/sdk
5 PATH
=$PATH:"${ANDROID_HOME}/tools/bin"
6 LOCKFILE
="${ANDROID_HOME}/android-sdk.lock"
8 # To add a new packages to the SDK or to update an existing one you need to
11 # android-sdk-manager.py add-to-lockfile $LOCKFILE <package-name>
13 # Then, after every lockfile update the mirror has to be synchronized as well:
15 # android-sdk-manager.py update-mirror $LOCKFILE
17 /scripts
/android-sdk-manager.py
install "${LOCKFILE}" "${ANDROID_HOME}"
19 details
=$
(cat "${LOCKFILE}" \
20 |
grep system-images \
21 |
sed 's/^system-images;android-\([0-9]\+\);default;\([a-z0-9-]\+\) /\1 \2 /g')
22 api
="$(echo "${details}" | awk '{print($1)}')"
23 abi
="$(echo "${details}" | awk '{print($2)}')"
25 # See https://developer.android.com/studio/command-line/avdmanager.html for
26 # usage of `avdmanager`.
27 echo no | avdmanager create avd \
29 -k "system-images;android-$api;default;$abi"