我安装了所有prerequisites for Android development。我通过Eclipse创建了一个虚拟设备,并尝试在该设备中运行Hello World示例应用程序。我收到以下错误消息。
模拟器:错误:未知的虚拟设备名称:'Android21Device'
模拟器:找不到名为“Android21Device”的虚拟设备
当我尝试从命令行和SDK程序启动设备时出现同样的错误。
我可以在
看到设备目录和文件
D:\Users\anthony\.android\avd\Android21Device.avd
答案 0 :(得分:29)
SDK Manager中的虚拟设备工具在您的用户配置文件目录中创建虚拟设备...在这种情况下是辅助驱动器
D:\Users\anthony\.android
但是,模拟器尝试从系统驱动器加载虚拟设备映像
C:\Users\anthony\.android
有两种解决方法。首先,您可以从系统驱动器android文件夹中创建一个directory hard-link (or junction)到您的用户配置文件中的文件夹。在Windows 7中,您可以使用以下命令
mklink /J C:\Users\anthony\.android D:\Users\anthony\.android
Android SDK Manager和模拟器can use an environment variable ANDROID_SDK_HOME
,用于标识.android
目录的位置。设置用户或环境变量
ANDROID_SDK_HOME = 'D:\Users\anthony'
答案 1 :(得分:2)
如果您找到:
模拟器:错误:未知的虚拟设备名称:'Android21Device'
模拟器:找不到名为“Android21Device”的虚拟设备
只需在找到.android的路径中更改环境变量即可。
C:\Program Files\Java\jdk1.6.0_21\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Users\<something>\Contacts\.android\avd\hello.avd
答案 2 :(得分:1)
关闭后需要重新启动eclipse。档案 - &gt;重启无济于事。
答案 3 :(得分:0)
我也得到了相同的错误,我的分辨率低于