Here is how to create an AVD from an AVD manager . Use this link to quickly create an AVD so taht you can test your android projects on the emulator.

Here is the introduction to AVDs from Google . Use this link to see what other documents are available for creating AVDs.

Here is how to work with AVDs from command line Use this link to manipulate AVDS from a command line

Here is how to use the emulator Use this link to learn about various options available in building and using the AVD.

I have researched this at the following url instead

My installation notes has some information on avds

When you have a new installation, the first thing you do after installation is to create avds. So this note talks about avds as well

You will find some avd details for ICS or android 4.0 here

you may have to delete the current avd or recreate it.

c:\users\your-user-name\.android\avd\avd-name.avd

Target: google apis + api 14
skin: wvga800
sdcard:32m
ram:512
disable boot automation
-scale 0.7

or just create a new one and use that avd instead. However when you do this you would loose all your data that is on the old avd. So you will have to recreate your accounts and any specific setup you may have done for the old avd

Some common avd configurations documented: mobile.tutsplus.com

documentation on the emulator


API Level 16
GPU Emulation = YES

Here is an article on what is snapshot

The emulator will load faster from the last saved image. However sometimes may not work for things like GPU emulation etc.

There are a couple of ways to get it. The first way is to set your desired options in the Launch Options dialog when Starting the emulator from the Android SDK and AVD Manager (see image below). The Wipe user data option is still there from before, and that will create a new system from scratch. The new snapshot options are to Launch from snapshot (if one has been saved previously), or to Save to snapshot when the emulator shuts down. Obviously you have to save a snapshot before you can launch from one. The snapshot file can get rather large, and this adds to how long it takes for the emulator to exit when you close it. But it's worth it. Launching from a snapshot is very quick, compared to going through the entire boot-up sequence of Android. One of the tricks you could do is Save to snapshot once, then Launch from snapshot but don't Save to snapshot after that first time. Your startups will be fast and your exits will be fast. You'll be starting from the same snapshot state every time though, no matter what you do in each emulator session.


save the snapshot once
and use it again and again
  that way don't spend time while closing the emulator
Considerably faster load
may not work for certain things like GPU

Nice I have just seen it this from my co-author Dave

So what is a user data image? See this link

Each emulator instance uses a writeable user-data image to store user- and session-specific data. For example, it uses the image to store a unique user's installed application data, settings, databases, and files.

See the emulator docs link above.

Clearing the user data image means start a clean emulator with no installed apps so far. Remove all that and start fresh. You have the option of mentioning specific file if you want.

The emulator provides a default user-data disk image. At startup, the emulator creates the default image as a copy of the system user-data image (user-data.img), described above. The emulator stores the new image with the files of the active AVD.


userdata-qemu.img

The default storage location for AVDs is in 
~/.android/avd on OS X and Linux, 
C:\Documents and Settings\<user>\.android\ on Windows XP, 
and C:\Users\<user>\.android\ on Windows Vista.