I installed all the prerequisites for Android development. I created a virtual device through Eclipse and tried to run the Hello World sample application in that device. I received the following error message.
emulator: ERROR: unknown virtual device name: ‘Android21Device’
emulator: could not find virtual device named ‘Android21Device’
I get the same error when I try to start the device from the command line and through the SDK program.
I can see the device directory and files at
D:\Users\anthony\.android\avd\Android21Device.avd
Android Virtual Device Tool
The Virtual Device tool in the SDK Manager creates virtual devices in your user profile directory… in this case a secondary drive
But, the emulator tries to load virtual device images from the system drive
Directory Junction
There are two workarounds. First, you can create a directory hard-link (or junction) from the system drive android folder to the one in your user profile. In Windows 7, you can use the following command
Android Home
The Android SDK Manager and emulator can use an environment variable
ANDROID_SDK_HOMEto identify the location of the.androiddirectory. Set a user or environment variable