Android模拟器不会关闭
Posted
技术标签:
【中文标题】Android模拟器不会关闭【英文标题】:Android emulator won't shut down 【发布时间】:2012-10-16 06:19:49 【问题描述】:模拟器启动正常。但是,当您长按电源按钮(或F7
)并选择“关闭电源”时,它会显示“正在关闭”消息,该消息将永远保留在屏幕上,并且模拟器不会真正关闭。
我可以关闭模拟器窗口或终止它的进程。但我想知道这是否是关闭 android 模拟器的正确方法。
【问题讨论】:
它只是一个模拟器;关闭窗户不会造成永久性损坏。最坏的情况,你必须重置模拟器。 @nneonneo 那么没有更好的解决方案了吗?你有没有遇到过同样的问题?不管是不是bug…… 【参考方案1】:AVD 在端口 5555 上运行,关闭它的最简单方法是使用以下命令行:
sudo lsof -n -i :5555
它将显示正在运行您的 AVD 的 PID,使用 -9 或 -15 来终止进程
杀死 -9 [PID]
【讨论】:
【参考方案2】:这是为 Mac 用户准备的。
-
点击安卓模拟器。
转到顶部菜单
点击显示的项目(只有一个)
从下拉菜单中单击停止/退出。
然后它将保存其当前状态,然后将关闭。
【讨论】:
【参考方案3】: 转到 AVD 管理器(工具菜单 > AVD 管理器),在操作部分,stop
然后擦除数据
现在点击同一窗口中的播放按钮
【讨论】:
【参考方案4】:好的,这样做:
-
打开 Android Studio
2.转到 AVD 管理器
3.立即选择您的模拟器和冷启动
【讨论】:
【参考方案5】:-
打开 Android Studio
转到 AVD 管理器
转到操作选项卡
点击箭头
你会看到停止
点击并关闭模拟器 :)
如果设备在错误状态下停止,重新启动模拟器时可能会持续存在。要解决此问题,只需从管理器中虚拟设备的下拉菜单中选择“立即冷启动”即可。
【讨论】:
谢谢!我的 AVD 卡住了,这迫使它关闭! 停止模拟器,然后从 AVD 管理中选择“立即冷启动”是可行的解决方案。 这大部分都有效,但虚拟设备仍处于错误状态。所以我不得不手动删除 Windows 用户 avd 目录中的设备文件夹,因为 AVD Manager 应用程序无法删除它(错误消息)。【参考方案6】:找到了一个简单的解决方案:从 android 设备管理器-> 突出显示有问题的模拟器时,单击右上角的 ...(三个点)-> 选择使用出厂默认设置开始。
【讨论】:
【参考方案7】:我尝试按住右侧按钮 3-5 秒,然后选择将其关闭。它对我有用。
【讨论】:
【参考方案8】:打开虚拟设备管理器,找到您所关注的虚拟设备,在其操作栏下拉菜单中勾选“Cold Boot Now”。
【讨论】:
这将重新启动模拟器,执行冷启动。这里提出的问题是如何将其关闭(无需再次启动)。【参考方案9】:根据我在谷歌找到的文档,只需关闭 模拟器窗口是关闭模拟器的正确方法。
要停止模拟器实例,只需关闭模拟器窗口即可。
来源:Starting and Stopping the Emulator
【讨论】:
为我工作!要重新启动模拟器,请不要再次运行您的应用程序,而是从运行配置中执行此操作,您可以在其中选择模拟器:只需选择您的模拟器并按“开始”。 对不起,文档是谎言。该窗口甚至没有“关闭”按钮。 尽管它仍然说要关闭它,关闭窗口,该进程仍然在后台运行,因为它仍然处于打开状态 @Zoe - 如果窗口成功关闭,使用大量内存的进程应该会消失。可能还有第二个较小的过程,可能会留在后面。检查首次运行模拟器时创建了哪些进程。 关闭模拟器窗口会导致模拟器的状态被保存。重新启动模拟器后,它将恢复到尝试关闭的状态。【参考方案10】:如果您正在利用模拟器的“快照”功能,您可能一开始就不需要关闭 Android。
如果启用了该功能,关闭模拟器窗口应该将模拟器的状态休眠到磁盘。 (Source.)这应该可以让模拟器下次启动更快。
您可以使用 AVD Manager 的“编辑...”按钮启用快照支持。
如果您想启用快照支持,您可能需要禁用“使用主机 GPU”功能。我认为这两个功能是互不兼容的。
【讨论】:
【参考方案11】:不知道
我真的不知道。
这是我所知道的。
获取正在运行的 Android 实例列表
您可以通过输入以下命令获取正在运行的 Android 实例列表:
adb devices
还有什么可以尝试的
现在您可以访问"How I shutdown Android phone with adb command?" 并尝试所有建议的解决方案。
我不知道它们中的任何一个是否有效。请在下方发表评论并通知我们。
更多想法
您可以通过输入以下命令连接到正在运行的模拟器:
adb shell
现在您可以输入类似 Unix 的 shell 命令来执行操作。这些类似于通常的 Linux shell 命令。
也许以下会起作用?但是,它是真的关闭了,还是重启了?
sync && reboot -p
事实上,是否有任何“关闭”命令起作用,或者它们都只是导致正在运行的 Android 实例重新启动?
请提交错误报告
有人应该在 Android 问题跟踪器中针对当前版本的 Android 模拟器(以及 Google 最新可用的模拟器 ROM 之一)提交错误报告。完成后,请在下方发表评论并向我们提供错误报告的链接。
【讨论】:
用“不知道”回答某人的问题是没有帮助的。如果您不知道答案,请不要回答。 那个重启命令......它应该只是“reboot -p”,它对我有用。谢谢:D以上是关于Android模拟器不会关闭的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Adb 连接报错:一个现有连接被远程主机强行关闭