Android模拟器无法启动

18

我是一名 Android 新手,正在尝试学习如何将我的一个应用移植到 Android 平台。我一直在按照这个教程操作:

http://www.vogella.de/articles/Android/article.html#overview

但是我卡在了启动模拟器的地方 :( 当我点击启动时,只会停留在 "Android" 引导动画上,几个小时都没有动静。我在网上搜索并找到了一些关于禁用引导动画的页面。我这样做过并重新尝试,现在没有引导动画(只有闪烁的 "Android" 字样),但仍然多个小时没有启动。'top' 显示一个名为 'emulator' 的应用程序使用了大量 CPU。

请问我是否做错了什么?我的系统是 AMD Athlon X2 双核 QL-60,1900 MHz,3GB RAM。

感谢您所能提供的任何帮助。


2
我以前也遇到过这些问题,配置相同。AMD双核3GB的内存。老实说,你可能关闭它太早了。与后续启动相比,第一次启动时间真的很长。让它运行直到启动为止。在放弃之前给它至少15分钟的时间。我建议等待30分钟。(我知道我在夸大其词,但是我确实感觉等了那么久)哦,一旦开始开发,请勿重新启动,除非您绝对必须重新启动。 - user132014
1
尝试使用模拟器@myavd -no-boot-anim -show-kernel -shell并阅读输出。 - yingted
我也是。我让它加载了几个小时,然后重新创建了AVD,重新安装了整个Android Studio 2,但仍然是垃圾。我得到的都是这样的错误:"emulator: ERROR: _factory_client_recv: Invalid format in query 'listžM0·˘M0·¦M0·ŞM0·®M0..."和"emulator: ERROR: _factory_client_recv: Unknown camera factory query name in ''"... - Tamás Bolvári
4个回答

11

我曾经遇到这个问题,通过删除模拟器并创建一个新的来解决。

  1. 菜单栏:窗口(Window) -> Android SDK and AVD Manager
  2. 选择虚拟设备(应该已经被选中)
  3. 选择给您带来问题的模拟器
  4. 点击编辑以查看设置并记住它们,然后点击取消。
  5. 点击删除以删除模拟器。
  6. 点击创建以创建与旧模拟器相同的新模拟器。
  7. 点击启动。

我这样做后,大约30秒后就开始工作了。

通常情况下,模拟器需要2-3分钟才能启动。然后它神奇地停止工作了。我看着启动画面30分钟后放弃了。

  • 注意1:这样做会清除您的用户数据。
  • 注意2:正如在其他地方提到的那样,将“启用”快照选项打上勾是个好主意,可以让您下次更快地启动。
  • 注意3:我的新模拟器出现了中文。那有点奇怪 :)

1
这对我有用。虽然不需要删除我的旧文件,只需创建一个新文件即可。 - Declan McKenna
非常好的建议,我升级使用x86 CPU/ABI后,模拟器无法启动(停留在Android动画界面),但这个建议解决了我的问题。 - plasmid87

3

Android模拟器版本9新增了“快照”功能。您可以保存模拟器状态(制作模拟器镜像),在启动模拟器时避免重新引导。


2

当我尝试在模拟器没有启动的情况下运行应用程序时,我遇到了类似的问题。 我发现通过手动启动“窗口> Android SDK和AVD管理器”来启动模拟器,只需几分钟或更快即可加载,如预期一样。 在这种方式下手动启动模拟器后,您可以毫无问题地将应用程序加载进去。


1

我在使用i5 8GB RAM的笔记本电脑时遇到了同样的问题。唯一对我有效的解决方案是在启动模拟器时连接笔记本电脑充电器。听起来可能很奇怪,但这对我总是有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接