Skip to content

Simple bash script to run Android emulator without opening Android Studio(Linux, Windows, MacOS)

License

Notifications You must be signed in to change notification settings

StefanoMartella/AVD_runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

AVD_runner

Simple bash script to run Android emulator without opening Android Studio.
This script is made to work with Linux, Windows and MacOS running bash >= 3.

Prerequisites

  • Git bash(Windows)

Functionalities and Setup

After running the script all available devices with their specs are displayed on the console:
each device is associated to a number; just enter the number of the device you want to run and the emulator will automatically start.
To run the script you need to set some variables editing the following lines:

# Put in LIST_AVD variable the path to the
# avdmanager script located inside */Android/Sdk/tools/bin/
# Include the extension(.bat) in Windows.
#
# Windows example:
# LIST_AVD="C:/Users/<username>/AppData/Local/Android/sdk/tools/bin/avdmanager.bat"
#
# MacOS example: 
# LIST_AVD="/Users/<username>/Library/Android/sdk/tools/bin/avdmanager"
#
# Ubuntu example:
# LIST_AVD="/root/Android/Sdk/tools/bin/avdmanager"
#
LIST_AVD="AVDMANAGER_PATH"

# Put in RUN_AVD variable the path to the
# emulator exe located inside */Android/sdk/emulator/
# Include the extension(.exe) in Windows.
#
# Windows example:
# RUN_AVD="C:/Users/<username>/AppData/Local/Android/sdk/emulator/emulator.exe"
#
# MacOS example: 
# RUN_AVD="/Users/<username>/Library/Android/sdk/emulator/emulator"
#
# Ubuntu example:
# RUN_AVD="/root/Android/Sdk/emulator/emulator"
#
RUN_AVD="EMULATOR_PATH"

If you don't have JAVA_HOME, ANDROID_HOME(Windows and MacOS) or ANDROID_AVD_HOME(Linux) in your environment variables you need to set the following variables:

# For Windows, MacOS and Linux:
# Put in JAVA_HOME variable the path to the Java SDK
#
# Windows example:
# export JAVA_HOME="C:/Program Files/Java/jdk1.8.0_171"
#
# MacOS example: 
# export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home"
#
# Ubuntu example:
# export JAVA_HOME="/usr/lib/jvm/java-8-oracle"
#
# Instruction to uncomment if you don't have JAVA_HOME as environment variable:
export JAVA_HOME="JAVA_JDK_PATH"

# For Windows and MacOS:
# Put in ANDROID_HOME variable the path to the Android Studio SDK
#
# Windows example:
# export ANDROID_HOME="C:/Users/<username>/AppData/Local/Android/sdk"
#
# MacOS example: 
# export ANDROID_HOME="/Users/<username>/Library/Android/sdk"
#
# Instruction to uncomment if you don't have ANDROID_HOME as environment variable(Windows or MacOS):
export ANDROID_HOME="ANDROID_STUDIO_SDK_PATH"

# For Linux:
# Put in ANDROID_AVD_HOME variable the path to the Android Studio SDK
#
# Ubuntu example:
# export ANDROID_AVD_HOME="/root/.android/avd"
#
# Instruction to uncomment if you don't have ANDROID_AVD_HOME as environment variable(Linux):
export ANDROID_AVD_HOME="ANDROID_STUDIO_SDK_PATH_LINUX"

Run it

On Mac and Linux grant executable permissions to the script with:

chmod +x AVD_runner.sh

on MacOS and Windows run the script with:

./AVD_runner.sh

on Linux with:

sudo ./AVD_runner.sh

About

Simple bash script to run Android emulator without opening Android Studio(Linux, Windows, MacOS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages