How to Run Android Emulator for Development Without Android Studio?
Usually, we will install Android Studio to run our code in its Android Emulator. This emulator is usually called AVD (Android Virtual Device) Emulator. But, sometimes when you don't need Android Studio for the development process but still need the AVD Emulator, it will become a hassle to install a whole Android Studio to your PC.
So I will show you how we will install and run AVD Emulator without installing any Android Studio. Here's the step to install AVD Emulator to your PC without Android Studio.
Get Tools Package
tools
package is part of
Android SDK, a group of packages that are needed for Android development.
tools
package is used for managing other packages to create
AVD's. Here's the step for getting the tools package:
cmdline-tools
.
tools
package on your OS.
Download Essential Packages
platform-tools
and
emulator
packages. platform-tools
has some
tools to communicate with Android devices when you plug them into your
computer. emulator
is the Android emulator. We will use
sdkmanager
or sdkmanager.bat
which are placed
at cmdline-tools/bin
to install them.sdkmanager
or sdkmanager.bat
with this
command:
./sdkmanager --list
./sdkmanager.bat --list
sdkmanager
with the previous command once
again. You will get an error like this:cmdline-tools/
to the directory cmdline-tools/latest/
.
./sdkmanager platform-tools emulator
./sdkmanager.bat platform-tools emulator
android-sdk-licenses
, you can read it first or hit type y
right away.Set The Environment Variables
cmdline-tools
directory. You can set the name and value of
the environment variables like this:
ANDROID_SDK_ROOT=Path to your SDK folder
ANDROID_HOME=Same as ANDROID_SDK_ROOT (Already deprecated, but some programs still using it to locate your SDK)
emulator
directory, usually it's at the same
level as cmdline-tools
directory.paltform-tools
directory, usually it's at the same level as cmdline-tools
directory.
cmdline-tools/latest/bin
.Download the platform-specific packages
platforms
,
system-images
, and build-tools
. platforms
are required to
compile your app for a specified API level. system-images
are
Android images that are used by the emulator. build-tools
are the
package that needed to build you Android apps.
sdkmanager --list
command before. To download a packages, you can
use the command:
sdkmanager package_name
sdkmanager "platforms;android-32"
sdkmanager "build-tools;32.0.0"
sdkmanager "system-images;android-32;google_apis;x86_64"
Create an AVD device
avdmanager
command to create an AVD
device. This command is usually placed in cmdline-tools/latest/bin
directory, so if you've already config the environment variable
correctly, you can just call the command from everywhere.
avdmanager create avd --name android32 --package "system-images;android-32;google_apis;x86_64"
You will be asked if you want to change some default
configurations. You can change it later in config.ini
file that is
located in the AVD directory, so for now we will just continue the
installation.
Run the Android Emulator
emulator -avd android32 #use your avd name
emulator @android32 # user your AVD name
Comments
Post a Comment