AVD - PANIC:无法打开... - 不是路径问题

Nig*_*elT 37 android emulation android-virtual-device

我想写一个Android应用程序,今天早上我开始加载JDK,eclipse,SDK等,所有这些都adt-bundle-windows-x86_64-20130219来自http://developer.android.com.

我现在的问题是:

[2013-02-27 13:36:26 - Test2] Android发布!
[2013-02-27 13:36:26 - Test2] adb正常运行.
[2013-02-27 13:36:26 - Test2]执行com.example.test2.MainActivity活动启动
[2013-02-27 13:37:27 - Test2]启动虚拟设备'droidX2'的新模拟器
[2013 -02-27 13:37:27 - 模拟器] PANIC:无法打开:droidX2

我整个早上一直在网上搜索关于AVD的帖子,我没有看到一个没有涉及路径被搞砸而.ini没找到的路径.我不认为我有路径问题.AVD正在寻找文件D:\USERS\XXX\.android\avd,这就是文件所在的位置.所以不明白为什么模拟器无法打开.

我做过最基本的事情,比如删除和重新安装所有东西,阅读orace等的笔记.基本上我被卡住了.这里有什么建议?

adt-bundle-windows-x86_64-20130219 是我在Windows 7(32位)上加载的.

我决定在连接到PC的手机上进行测试,但我也无法使用它!

任何方向赞赏.

Nez*_*zam 76

这已被问过几次了,试试这些:

创建一个名为ANDROID_SDK_HOME的环境变量并将其设置为C:\ Users\Administrator打开Eclipse> Window> Preferences并单击Run/Debug和String Substitution添加一个名为user.home的新变量并将其设置为C:\ Users \管理员创建AVD并运行它.

科林的原始答案

一个android项目成员在这里说:

作为解决方法,您可以将环境变量ANDROID_SDK_HOME定义为指向包含.android目录的目录.模拟器和SDK Manager将正确地进行拾取.

  • 解决了.我将环境变量设置为ANDROID_SDK_HOME以指向包含.android目录的目录.我从没试过这个.谢谢. (11认同)
  • 好的提示,不要忘记在更改环境变量后重启Eclipse.我没有也无法解决为什么改变不起作用,直到我做了,他们神奇地开始工作. (8认同)

use*_*816 12

验证从中avd搜索的位置与实际创建的位置不同.请查看下面的屏幕截图以获取更多信息.

Android Virtual Devices Manager  - 虚拟设备的位置

  • 屏幕截图显示了相同的位置.它有什么不同? (8认同)
  • 可能是他试图指出它*应该*是相同的.恶意 (3认同)

Nal*_*rin 5

另一种选择:符号化......

在命令提示符(具有管理员权限)中,将目录("cd")更改为" C:\ Users\YourUserName.android ",然后使用以下命令创建到avd目录的符号链接(注意斜杠的方向) :

mklink /D avd D:\_MyLibrariesDir\.android\avd
Run Code Online (Sandbox Code Playgroud)

其中" _MyLibrariesDir "是您的库(照片,文档等)文件夹所在的目录.

而且你已经完成了!


说明:这与ANDROID_SDK_HOME选项具有相同的效果,但您现在可以浏览到[C:\ Users\YourUserName\.android\avd\*][D:_MyLibrariesDir\.android\avd\*]并且两者都将带您到同一个地方.

这与快捷方式不同,快捷方式不作为目录,因此如果您只有"avd"文件夹的快捷方式,则无法转到" C:\ Users\YourUserName\.android\avd* ",因为它会产生一个文件未找到错误,如果你试图点击一个avd快捷方式文件,它会带你到[D:_MyLibrariesDir\.android\avd\*]而不是让你在C盘上.符号链接以对用户和软件透明的方式在位置之间起桥梁作用.非常方便:)


Tom*_*son 5

我通过以管理员身份运行Eclipse来解决AVD恐慌问题.