-
-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathandroid-emulator-images-update.sh
More file actions
executable file
·40 lines (34 loc) · 1.56 KB
/
android-emulator-images-update.sh
File metadata and controls
executable file
·40 lines (34 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
# This script will update
# Intel HAXM (required for accelerated emulators)
# Android emulator images from 4.2 (android-17) to 8.1 (android-27)
#
# Notes:
# This script will work on both Linux and macOS hosts!
# This script will install both arm and x86 emulators plus google api images!
# Emulator images require a lot of disk space!
set -e
set -x
echo "Update Intel HAXM"
echo y | "${ANDROID_HOME}/tools/bin/sdkmanager" "extras;intel;Hardware_Accelerated_Execution_Manager"
sudo sh "${ANDROID_HOME}/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh"
PACKAGES=()
PACKAGES+=("system-images;android-17;default;x86")
PACKAGES+=("system-images;android-17;google_apis;x86")
PACKAGES+=("system-images;android-18;default;x86")
PACKAGES+=("system-images;android-18;google_apis;x86")
PACKAGES+=("system-images;android-19;default;x86")
PACKAGES+=("system-images;android-19;google_apis;x86")
PACKAGES+=("system-images;android-21;default;x86")
PACKAGES+=("system-images;android-21;google_apis;x86")
PACKAGES+=("system-images;android-22;default;x86")
PACKAGES+=("system-images;android-22;google_apis;x86")
PACKAGES+=("system-images;android-23;default;x86")
PACKAGES+=("system-images;android-23;google_apis;x86")
PACKAGES+=("system-images;android-24;default;x86")
PACKAGES+=("system-images;android-24;google_apis;x86")
PACKAGES+=("system-images;android-25;google_apis;x86")
PACKAGES+=("system-images;android-26;google_apis;x86")
PACKAGES+=("system-images;android-27;google_apis;x86")
echo "Update Emulator Images"
yes | "${ANDROID_HOME}/tools/bin/sdkmanager" "${PACKAGES[@]}"