How to Create Android Virtual Device

How to create an Android virtual device of a deprecated version

Check sdk manager and make sure you have downloaded atleast one system image that you intend to use. Once you have downloaded it you will be able to use it from avd manager.

Sdk Manager
Sample Image

Avd Manager
Sample Image

How to create Android Virtual Device with command line and avdmanager?

If you don't care about it being a Nexus 6P, you can run

echo no | Android/Sdk/tools/bin/avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;android-23;google_apis;x86_64'

Unable to create Android Virtual Devices

As

No system images installed for this target.

indicates you need to open the Android SDK Manager and install the SDK Platform / System image for the Android version you are targeting.

Impossible to create an Android Virtual Device for Android 7.0+ in Visual Studio for Mac?

Visual Studio for Mac (VS4M) uses the Android Emulator Manager within Android SDK Tools version 25. That version from Google does not support later Android Virtual Devices AVD APIs.

If you upgrade your Android tools version to the latest version (currently 27.01), you will receive this message when trying to open the Google Emulator Manager from the VS4M's Tool menu:

Sample Image

As it states, the latest version of the Google Android tools has removed the standalone GUI for creating AVDs.

So you can create them via the cmd-line using avdmanager which is located within your Android SDK (android-sdk-macosx/tools/bin).

❯ ./avdmanager

Usage:
avdmanager [global options] [action] [action options]
Global options:
-s --silent : Silent mode, shows errors only.
-v --verbose : Verbose mode, shows errors, warnings and all messages.
--clear-cache: Clear the SDK Manager repository manifest cache.
-h --help : Help on a specific command.

Valid actions are composed of a verb and an optional direct object:
- list : Lists existing targets or virtual devices.
- list avd : Lists existing Android Virtual Devices.
- list target : Lists existing targets.
- list device : Lists existing devices.
- create avd : Creates a new Android Virtual Device.
- move avd : Moves or renames an Android Virtual Device.
- delete avd : Deletes an Android Virtual Device.

Personally I use the one that replaced it and that is within the Android Studio (Tools / Android / AVD Manager):

Sample Image

To use this one does mean that you need to download the full Android Studio dmg but I already use it for writing/compiling Java libraries for Xamarin.Android binding libraries, access to Android Instant Apps tools, etc... Also its Android SDK Platform and Tools manager is "better" than Xamarin's (IMHO/Its a personal preference thing...).



Related Topics



Leave a reply



Submit