android模拟器错误:[2011-08-02 11:14:01 - 模拟器] PANIC:无法打开:C:\ Users\hallo\.android/avd/myemu.ini

yam*_*ini 18 android

我是初学Android应用程序开发人员.我在模拟器和设备上也在eclipse中完成了很多应用程序.但是现在它在模拟器上运行项目时出错了.它正在设备手机上工作,但在模拟器上它出现以下错误:

[2011-08-02 11:14:00 - hello1] ------------------------------

[2011-08-02 11:14:00 - hello1] Android Launch!

[2011-08-02 11:14:00 - hello1] adb is running normally.

[2011-08-02 11:14:00 - hello1] Performing com.mahiways.Hello1.Hello1Activity activity launch

[2011-08-02 11:14:00 - hello1] Automatic Target Mode: launching new emulator with compatible AVD 'myemu'

[2011-08-02 11:14:00 - hello1] Launching a new emulator with Virtual Device 'myemu'

[2011-08-02 11:14:01 - Emulator] PANIC: Could not open: C:\Users\hallo\.android/avd/myemu.ini
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

Dan*_*ler 30

这是ADT插件中的一个错误.有关解决方法,直到它被修复使用NTFS符号链接.

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

mklink /J "C:\Users\John Doe\\.android" "D:\John Doe\\.android"
Run Code Online (Sandbox Code Playgroud)

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

  • 我有同样的问题,你的解决方案对我来说非常完美. (2认同)

Ami*_*mil 9

我也有这个问题,但终于找到了解决方案.
您需要做的是:
1.创建一个名为ANDROID_SDK_HOME的新Windows系统变量,并将其设置为Android SDK安装目录
2.在"eclipse\configuration.settings\org.eclipse.ui.ide.prefs"文件中,还为ANDROID_SDK_Home添加了一个定义

然后,你的所有AVD文件都将在你的"android-sdk/.android/avd"文件夹中创建


小智 5

解决方案如下:

  1. 设置环境变量:SDK目录的ANDROID_SDK_HOME值.我所拥有的是:变量名称ANDROID_SDK_HOME的值E:\java\androidsdk

  2. 修改eclipse安装目录中的配置文件.找到以下文件:eclipse\configuration.settings\open org.eclipse.ui.ide.prefs,在稍后的补充中更改以配置环境变量.

    我添加的是:( ANDROID_SDK_Home = E\:\\java\\androidsdk注意斜杠格式)

  3. 重新启动Eclipse的AVD的重建可以成功运行.