我是安卓应用开发新手。当我创建一个新的 AVD 时,当我在这个 AVD 上单击开始时:我得到以下信息:
Starting emulator for AVD 'Nexus_4_16_AVD'
PANIC: Could not open: Nexus_4_16_AVD
这是 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\Administrator
Create an AVD 并运行它。
简单地说,如果对您没有任何帮助,只需将 .android 文件夹复制到 C:\Users\.android。
我有同样的问题,第一个 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。虚拟设备已创建并且运行良好。
我的 avd 在文件夹 d:\c_data.android 中。它在文件夹 c:\users\rkk.android 中搜索。我从 d:\ 复制了 avd 文件夹并粘贴在 c:\users\rkk.android 中。这是成功的。