Set Up Android Emulator
After having set up Nativescript, you probably want to set up an emulator for testing your apps.
You can run the command below to list your available android devices and emulators:
tns device android --available-devices
After a fresh installlation, you will probably have nothing, with the following output:
Available emulators ┌─────────────┬──────────┬─────────┬───────────────────┐ │ Device Name │ Platform │ Version │ Device Identifier │ └─────────────┴──────────┴─────────┴───────────────────┘ Connected devices & emulators Searching for devices... Cannot find connected devices. Reconnect any connected devices, verify that your system recognizes them, and run this command again.
The steps below will get you set up with an android emulator for version 6.0.
First we need to create a new Android virtual device (AVD). To do this, we need to download an image for it to use (you only have to do this once)
Now create as many virtual devices as you want:
avdmanager create avd --name $name --package "system-images;android-23;google_apis;x86"
avdmanager create avd --name test --package "system-images;android-23;google_apis;x86"
Now if you run
avdmanager list avd you should see:
Available Android Virtual Devices: Name: test Path: /home/stuart/.android/avd/test.avd Target: Google APIs (Google Inc.) Based on: Android 6.0 (Marshmallow) Tag/ABI: google_apis/x86
Now we can run our emulator to see it working:
cd $ANDROID_HOME/tools emulator -avd test
You should see your new emulator:
- Stack Overflow - How to set system images (path?) when creating an Android AVD?
- Stack Overflow - How do I launch the Android emulator from the command line?
First published: 16th August 2018