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

Ant*_*ean 21 windows android android-emulator

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

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

当我尝试从命令行和SDK程序启动设备时,我收到相同的错误.

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

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

Ant*_*ean 29

Android虚拟设备工具

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

D:\Users\anthony\.android

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

C:\Users\anthony\.android

目录交界处

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

mklink /J C:\Users\anthony\.android D:\Users\anthony\.android

Android主页

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

ANDROID_SDK_HOME = 'D:\Users\anthony'

  • 环境变量对我来说很好.你只需要重启Eclipse就可以把它拿起来.:) (4认同)