16

我是安卓应用开发新手。当我创建一个新的 AVD 时,当我在这个 AVD 上单击开始时:我得到以下信息:

Starting emulator for AVD 'Nexus_4_16_AVD'
PANIC: Could not open: Nexus_4_16_AVD

4

4 回答 4

30

这是 ADT 插件中的一个错误。在修复之前的解决方法是使用 NTFS 符号链接。

我有一个用于 Windows 7 的 C: 驱动器和一个用于我所有工作和数据的 D: 驱动器。安装 Windows 7 后,我将所有特殊文件夹从 C:\Users\John Doe 重新定位到 D:\John Doe。当 ADT 插件和配置文件位于 D: 上时,ADT 插件正尝试从 C: 加载模拟器(恐慌:无法打开等)。NTFS 可以使用 NTFS 符号链接让 ADT 插件从 D: 中读取。在 C:\Users\John Doe 中打开命令提示符(显然使用您的用户名),使用 mklink 命令。

 mklink /J "C:\Users\John Doe\\.android" "D:\John Doe\\.android"

现在,当 ADT 插件尝试在 C: 上引用 .android 时,NTFS 将请求发送到 D: 并且模拟器正确启动。

原始来源

或者

如果不是路径问题,那么:

创建一个名为:的环境变量ANDROID_SDK_HOME,并将其设置为C:\Users\Administrator Open Eclipse > Window > Preferences并单击Run/Debug并输入字符串替换添加一个名为:user.home 的新变量并将其设置为C:\Users\AdministratorCreate an AVD 并运行它。

原始来源

于 2013-08-30T20:03:27.493 回答
11

简单地说,如果对您没有任何帮助,只需将 .android 文件夹复制到 C:\Users\.android。

于 2013-10-16T07:46:25.777 回答
3

我有同样的问题,第一个 Umer Farooq 的建议解决了它。C:/Users/MyName 文件夹中已经有文件夹 .android 。我将其压缩为 .android.zip 以进行备份,然后删除文件夹 C:/Users/MyName/.android。然后我打开一个命令提示符(它已经位于 C:/Users/MyName)并执行了一个命令:

 mklink /J "C:\Users\MyName\\.android" "D:\\.android"

然后我重新启动了 eclipse 并启动了 AVD。虚拟设备已创建并且运行良好。

于 2013-10-18T17:29:37.333 回答
1

我的 avd 在文件夹 d:\c_data.android 中。它在文件夹 c:\users\rkk.android 中搜索。我从 d:\ 复制了 avd 文件夹并粘贴在 c:\users\rkk.android 中。这是成功的。

于 2014-03-06T07:49:55.463 回答