Avd Manager Mac

  1. Avd Manager Mac Os
  2. Android Virtual Device Manager
  3. Avd Manager Download

Verify the AVD configuration is correct, and select Finish. For details on the above steps, see Managing AVDs. In Android Virtual Device Manager, click Run in the toolbar. The emulator starts up and displays the default canvas for your selected OS version and device. Agree to Android Licenses. Setup Android Emulator on Mac OS X. The purpose of this section is to guide you to create in your development environment an Android emulator. Android emulators are managed through a UI called AVD Manager. AVD Manager has a nice interface when started from Android Studio. Start Android Studio app, then create a blank project.

The avdmanager is a command line tool that allows you to create and manageAndroid Virtual Devices (AVDs) from the command line. An AVD lets you define thecharacteristics of an Android handset, Wear OS watch, or Android TV devicethat you want to simulate in the Android Emulator.

If you're using Android Studio, then you do not need to use this tool and youcan insteadcreate and manage AVDs from the IDE.

The avdmanager tool is provided in the Android SDK Tools package (25.3.0 andhigher) and is located in android_sdk/tools/bin/.

Syntax

Global options

Global option Description
-s Silent mode: only errors are printed out
-h Usage help
-v Verbose mode: errors, warnings and informational messages are printed.

Commands and command options

Command and options Description
create avd -n name -k 'sdk_id' [-c {path|size}] [-f] [-p path]

Create a new AVD. You must provide a name for the AVD and specify the ID of the SDK package to use for the AVD using sdk_id wrapped in quotes. For example, the following command creates an AVD named test using the x86 system image for API level 25:

The following describes the usages for the other options:
  • -c {path|size}: The path to the SD card image for this AVD or the size of a new SD card image to create for this AVD, in KB or MB, denoted with K or M. For example, -c path/to/sdcard/ or -c 1000M.
  • -f: Force creation of the AVD. Use this option if you need to overwrite an existing AVD with a new AVD using the same name.
  • -p path: Path to the location where the directory for this AVD's files will be created. If you do not specify a path, the AVD will be created in ~/.android/avd/.
delete avd -n name Delete an AVD. You must specify the AVD with name.
move avd -n name [-p path] [-r new-name] Move and/or rename an AVD. You must specify the AVD with name. The following describes the usages for the other options:
  • -p path: The absolute path to the location at which to create the directory where this AVD's files will be moved. If you do not include this argument, the AVD will not be moved. You might choose not to include this argument if you want to rename the AVD in place.
  • -r new-name: The new name of the AVD if you want to rename it.
list [target|device|avd] [-c] List all available targets, device definitions, or AVDs. If you do not specify target, device, or avd, avdmanager lists all three. Include the -c argument to receive a compact output, suitable for scripts. The -c argument is not available when listing all three options together.

If you've been looking for a way to develop your Xamarin Android apps in a Parallels Desktop Windows VM, but run the app in an Android emulator on your Mac, this post is an attempt to distill the information from across multiple sites to get you started.

Many thanks to James Montemagno for pointing me to Paul Batum's post on the Xamarin forum.

My Configuration

  • Intel MBP running OS X Mavericks
  • Parallels Desktop running a Windows 8 VM

Set up your Mac

1. Download & Install the Android SDK

Nothing can get done until the Android SDK is installed, so let's start there.

Install the Android SDK

Avd Manager Mac Os

You should end up with an SDK directory somewhere on your Mac with subdirectories like: extras, platform tools, tools, etc.

Yeah? -- Okay. Next.

2. Install the Intel HAXM

Intel HAXM - What?

Intel Hardware Accelerated Execution Manager. In short, it speeds up Android app emulation on Intel host machines. This step is necessary if you plan on creating custom AVDs that leverage the much faster Intel x86 images.

Install the Intel OS X HAXM Zip

Do you use OS X Mavericks + Parallels Desktop 9 ?

Install the OS X 10.9 HAXM Hotfix

If you don't do this, when you launch an Intel x86 emulator image, your entire computer will freeze up forcing you to perform a hard reboot. No one wants that.

3. Configure your Mac for SSH sharing

In OS X Go To:
System Preferences > Sharing > Enable Remote Login

Leave the other options set to their defaults.

4. Start the Android emulator

Several AVDs came pre-configured when you installed the Android SDK. For the sake of this tutorial, we'll use one of those devices which use ARM images. To view the configured devices, start the AVD Manager:

  • Open a command line

  • Navigate to the tools directory of your Android SDK: yourandroidsdkdirectory/tools

  • Enter the following command:

    ./android avd

  • The AVD Manager will open

Start an Android device:

  • select a device with a green check
  • press Start...
  • the Launch Options dialog will appear. Press Launch

Earlier, we installed HAXM which allows the use of the Intel x86 images which run much faster than their ARM counterparts. If you'd like to try those out: open the SDK Manager, download the x86 images, then configure devices in the AVD Manager to use the x86 images instead of the ARM images.

  • Open a command line

  • Navigate to the tools directory of your Android SDK: yourandroidsdkdirectory/tools

  • Enter the following command:

    ./android

  • download the x86 images

  • edit a device in the AVD Manager to use an x86 image instead of an ARM image

5. Kill the ADB Server

  • Open a command line

  • Navigate to the platform-tools directory of your Android SDK: yourandroidsdkdirectory/platform-tools

  • Enter the following command:

    ./adb kill-server

Okay! -- Your Mac is ready.

Set up you Windows VM

1. Start your Windows VM in Parallels Desktop

2. Download and install PuTTY SSH Client

Install the PuTTY SSH Client

3. Create a new connection to your Mac

Let's connect to the Mac.

  • Start PuTTY SSH Client
  • Select Session from the Category panel on the left
  • In the Host Name (or IP Address) field, enter the IP Address of you Mac (found at: System Preferences > Sharing)
  • Leave the Port set to its default (should be 22)
  • Make sure SSH is selected under Protocol
Avd Manager Mac

4. Configure port forwarding

Select Connection > SSH > Tunnels from the Category panel on the left side of the PuTTY SSH Client. From here add two forwarding configurations.

First

  • Source Port: 5555
  • Destination: localhost:5555

Second

Android Virtual Device Manager

  • Source Port: 5554

  • Destination: localhost:5554

  • Click on Open

You will be presented with a command line console. When prompted, enter your Mac admin username and password to open a connection from your Windows VM to OS X.

5. Kill then Start the ADB Server

  • Open a command line

  • Navigate to the platform-tools directory of your Android SDK: yourandroidsdkdirectory/platform-tools

  • Enter the following command:

    adb.exe kill-server

  • Then enter the following command:

    adb.exe start-server

  • Confirm that your Mac emulator device has been picked up by entering the following command:

    adb.exe devices

  • You should see a device listed something like: emulator-5554

6. Open a Xamarin Android project

Now for the big test!

Launch your Xamarin IDE of choice and open a Xamarin Android project. Once the project initializes, you should see your already running Mac emulator listed in the device dropdown.

And that's it! -- You can debug all day long from Parallels over to your Mac.

The Bonus Round - Genymotion Emulator

The AVD emulator that comes with the Android SDK is fine, but it could be better. Enter Genymotion.

The Genymotion emulator is noticably faster, but it requires some baggage: VirtualBox - which doesn't play well with Parallels Desktop 9 out of the box.

Avd Manager Download

[Detailed tutorial coming soon]