Android模拟器拒绝启动
Posted
技术标签:
【中文标题】Android模拟器拒绝启动【英文标题】:Android emulator refuses to boot 【发布时间】:2011-03-26 21:18:34 【问题描述】:我是一名 android 新手,正在尝试学习如何将我的一个应用移植到 Android 平台。我一直在关注本教程:
http://www.vogella.de/articles/Android/article.html#overview
我无法启动模拟器:(当我告诉它启动时,它只会在“Android”启动动画上停留几个小时。我在网上搜索并发现一些页面谈论禁用启动动画。我这样做并再次尝试。没有启动动画(只是“Android”这个词在闪烁),但仍然有几个小时没有启动迹象。“top”显示一个名为“emulator”的应用程序使用大量 CPU。
我做错了吗?我的系统是 AMD Athlon X2 双核 QL-60,1900 MHz,3GB 内存。
感谢您提供的任何帮助。
【问题讨论】:
我以前遇到过这些问题,规格相同。 AMD 双核 3GB 内存。老实说,您可能关闭它太早了。与随后的启动相比,第一次需要很长时间。让它运行直到它开始。在你放弃之前至少给它 15 分钟。我允许 30 个。(我知道我在这里夸大了,但我真的感觉我已经等了很久)哦,一旦你开始开发,除非你绝对必须,否则不要重新启动它。 尝试模拟器 @myavd -no-boot-anim -show-kernel -shell 并读取输出。 这里也一样。我让它加载了几个小时,然后重新创建了 AVD,然后重新安装了整个 Android Studio 2,但它仍然是垃圾。我得到的只是这样的错误:“模拟器:错误:_factory_client_recv:查询'listžM0·˘M0·¦M0·ŞM0·®M0 ...中的格式无效”和这个“模拟器:错误:_factory_client_recv:未知的相机工厂查询名称在''"... 【参考方案1】:Android 模拟器第 9 版具有新的“快照”功能。可以save state of emulator(制作模拟器镜像),在启动模拟器时避免开机。
【讨论】:
【参考方案2】:我在模拟器尚未启动时尝试在模拟器上运行应用程序时遇到类似问题。我发现通过“Window > Android SDK and AVD Manager”手动启动模拟器将在几分钟或更快的时间内加载,正如预期的那样。以这种方式手动启动模拟器后,您可以毫无问题地将应用程序加载到其中。
【讨论】:
【参考方案3】:我遇到了这个问题,并通过删除模拟器并创建一个新模拟器来解决它。 在日食中:
-
菜单窗口 -> Android SVK 和 AVD 管理器
选择虚拟设备(应该已经选择)
选择遇到问题的模拟器
点击编辑查看设置并记住它们,点击取消。
点击删除删除模拟器。
单击创建以创建一个与旧的相同的新的。
点击开始。
在我这样做后大约 30 秒后它开始了。
对我来说,模拟器通常会在大约 2-3 分钟后启动。然后它神秘地停止了工作。在我放弃之前,我看了 30 分钟的开机动画。
注意 #1:这样做会擦除您的用户数据。 注意 #2:正如在其他地方提到的,最好为快照选中“已启用”,这样您下次启动速度会更快。 注意#3:我的新模拟器也出现了中文。这有点奇怪:)【讨论】:
这对我有用。不需要删除我的旧的,虽然只是做了一个新的。 完美的建议,这解决了我升级到使用 x86 CPU/ABI 并且模拟器拒绝启动(卡在 Android 动画)后的问题。【参考方案4】:我在使用 I5 8GB RAM 的笔记本电脑上遇到了同样的问题。唯一对我有用的解决方案是在启动模拟器时连接笔记本电脑充电器。可能听起来很奇怪,但这对我总是有用。
【讨论】:
以上是关于Android模拟器拒绝启动的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 模拟器上的 kvm 权限被拒绝
Android Studio 2.3 使用控制台中的模拟器,root 用户的“/dev/kvm 设备:权限被拒绝”