为什么Android模拟器报告“未知的虚拟设备”,当设备在我的用户目录?

我安装了Android开发的所有先决条件 。 我通过Eclipse创build了一个虚拟设备,并尝试在该设备中运行Hello World示例应用程序。 我收到以下错误消息。

模拟器:错误:未知的虚拟设备名称:'Android21Device'
模拟器:找不到名为“Android21Device”的虚拟设备

当我尝试从命令行和SDK程序启动设备时,出现相同的错误。

我可以看到设备目录和文件

D:\Users\anthony\.android\avd\Android21Device.avd

Solutions Collecting From Web of "为什么Android模拟器报告“未知的虚拟设备”,当设备在我的用户目录?"

Android虚拟设备工具

SDK管理器中的虚拟设备工具在用户配置文件目录中创建虚拟设备…在这种情况下是辅助驱动器

D:\Users\anthony\.android

但是,仿真器尝试从系统驱动器加载虚拟设备映像

C:\Users\anthony\.android

目录连接

有两个解决方法。 首先,您可以从系统驱动器android文件夹创建一个目录硬连接(或连接点)到您的用户配置文件中。 在Windows 7中,您可以使用以下命令

mklink /JC:\Users\anthony\.android D:\Users\anthony\.android

Android Home

Android SDK管理器和模拟器可以使用环境变量 ANDROID_SDK_HOME来标识.android目录的位置。 设置一个用户或环境变量

ANDROID_SDK_HOME = 'D:\Users\anthony'

如果您发现:

模拟器:错误:未知的虚拟设备名称:'Android21Device'
模拟器:无法找到名为“Android21Device”的虚拟设备

只要改变你的.android找到的路径中的环境变量。

  1. 在android sdk和avd管理器中创建你的avd名称,如hello
  2. 开始启动然后如果你发现像上面的错误
  3. 打开细节
  4. 请参阅路径并复制路径C:\ Users \\ Contacts.android \ avd \ hello.avd的路径示例
  5. 通过开始 – >计算机>右键单击>属性>高级系统设置>变量环境>系统变量>打开您的变量环境
  6. 请参阅系统变量中变量是PATH然后编辑
  7. 单击变量值,然后添加以分号(;)开头的C:\ Users \\ Contacts.android \ avd \ hello.avd。 例如: 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
  8. 好,然后重新启动你的电脑…
  9. 打开Eclipse然后再次启动你的AVD …

关闭后你需要重新启动eclipse。 文件 – >重新启动将无济于事。

我也得到相同的错误和我的决议是下面

  1. 设置ANDROID_SDK_HOME —-没有为我工作
  2. 创建目录连接—–没有工作
  3. 现在我去了在其他位置创建的.android文件夹,打开avd的avd和.ini文件,并使用系统需要的补丁(“C:\ Users \ .android”)进行编辑,我:) yupiiii