第一次尝试运行和加载模拟器时Android Studio中的错误消息

时间:2014-12-06 08:51:55

标签: android emulation avd

错误消息是:

PANIC: Could not open AVD config file: C:\Users\Darth\.android\avd\Nexus_5_API_21_x86.avd\config.ini

我查看了该目录,但没有config.ini文件。只有userdata.img文件。
查看AVD管理器时,操作列显示"无法加载"。如果我右键单击它并单击详细信息,则显示错误:

 Error: Failed to parse properties from C:\Users\Username\.android\avd\Nexus_5_API_21_x87.avd\config.ini

尝试修复但没有效果:

1 - 尝试选择其他设备定义。 (选择多个其他设备时仍然缺少config.ini文件)

2 - 与我的整个家庭组共享.android目录(选择一个设备仍然没有生成config.ini文件,同样的错误仍然存​​在)

FIX:感谢所有回复。有效的修复方法是将AVD的内存更改为512!

11 个答案:

答案 0 :(得分:15)

我也有同样的错误,但原因并不是x64与x86不匹配。原来我的模拟器无法加载,因为没有定义皮肤。我修复它的方式是:

  1. 删除任何以前失败的磨损模拟器
  2. 选择模型(圆形/方形)和Android版本(例如Lollipop)
  3. 在最终屏幕上,点击“显示高级设置”
  4. 一直滚动到底部并将“自定义皮肤定义”设置为“AndroidWearSquare”或“AndroidWearRound”,它应位于皮肤列表的底部
  5. 然后在你完成后它应该只是工作!

答案 1 :(得分:6)

只需将Android SDK放在已安装Android Studio 1.0的驱动器中。如果这些驱动器号不同,则会出现问题。这肯定对你有用。我上周解决了这个问题。

答案 2 :(得分:1)

尝试使用C:\ User \<%USERNAME%> \ AppData \ Local \ Android \ Sdk \

中的AVD Manager

https://code.google.com/p/android/issues/detail?id=78577#c25

答案 3 :(得分:1)

对于Windows: 1)在环境变量中添加一个新的"系统变量" ANDROID_SDK_HOME = D:\ Program Files \ android-sdk-windows(选择你的android sdk主目录)

2)修改系统变量路径,添加"%Android_SDK_HOME%\ tools;"

答案 4 :(得分:0)

我创建了许多模拟器,但从未触及.android \ avd \ Nexus_5_API_21_x87.avd \ config.ini 您只需创建一个模拟器,尝试避免“扭曲用户数据”,选择适当的设备和目标API,将SD内存设置为您想要的数量,并对外部RAM执行相同操作,并且没有理由不工作。 猜测:可能是\ Nexus_5_API_21_x87.avd \ config.ini是只读的!或者您没有权限访问.android /(将此文件夹共享给所有用户,并给予他们全部的权限。

我希望这会有所帮助

答案 5 :(得分:0)

正如我上面提到的,我面临同样的问题。

对我而言,它看起来像构建的错误,绝对不是问题权限,而另一个文件是完美创建的(userdata.img)以及avd的整个文件夹。

解决方案#1:在安装过程中没有更改任何内容,我只是在互联网上找到了config.ini文件。例如,here是Nexus_S_API_21

的config.ini

然后我创建了Nexus_S AVD并将配置文件放在该文件夹中。然后它开始工作。

此方法的问题:

  • 有限设备
  • 通过配置文件手动配置更新
  • 我还有一些问题,例如而不是显示我在Android主页上显示的项目,而且没有我的应用程序

解决方案#2:然后我完全删除了Android Studio并清理了所有内容并从头开始下载了0.8.14,在安装过程中我将其更新到v.0.9.9。然后没有进一步更新。 在这个版本中 - 一切正常,没有任何操纵。 AVD是在第一次创建时创建的 - 项目屏幕显示为使用Hello World打开。

答案 6 :(得分:0)

我遇到了同样的问题,我可以使用以下解决方案解决问题。

根本原因:我的系统是32位,而{/ 1}}文件存在于

config.ini

而不是

C:\Users\Saajan Pruthi\.android\avd\Nexus_5_API_21_x86.avd

请注意 x86 ...我只是将配置文件复制到以后的文件夹中,然后就可以了。

答案 7 :(得分:0)

我在Linux中遇到了同样的问题。问题是使用root进行安装并从mi普通用户执行Android Studio,所以在我安装Android Studio的每个文件android for emule的情况下留在这里:

/root/.android/avd/Nexus_5_API_21_x86.avd

/root/.android/avd/Nexus_5_API_21_x86.ini

因此您需要复制用户的文件,然后:

sudo cp -Rf /root/.android /home/YOUR_USER

我希望能得到帮助。问候。

答案 8 :(得分:0)

我做了以下工作并且有效:

  1. 将sdk文件夹从C:\ Users \ User \ AppData \ Local \ Android \ sdk移动到C:\ Program Files \ Android \ Android Studio \ sdk下的Android Studio程序文件夹

  2. 重新启动Android工作室并将其重新配置为指向新的sdk文件夹

  3. 重新创建模拟器并启动它

答案 9 :(得分:0)

我也有这个问题。我刚刚删除了AVD并再次添加它 - 模拟器现在正常运行。

答案 10 :(得分:0)

我遇到了同样的问题,原来我的硬盘已经满了。对于仍在寻找解决方案的人来说,一定要确保你还有空间。