Android Studio 模拟器在 Mac 上崩溃(非特定错误日志,显示器发出奇怪的声音)。卸载设备?

Android Studio Emulator crashing on Mac (non-specific error log, strange sounds from monitor). Uninstall devices?

我在 Android Studio 工作,我一直遇到模拟设备正常关闭的问题,导致我不得不强制退出它们并启动另一个设备模拟。发生这种情况时,Android Studio 仍将模拟器注册为已连接并且 运行ning.

在测试我的应用程序的过程中,我不小心尝试 运行 我之前强制退出的其中一个模拟器上的应用程序,这导致 Android Studio 完全冻结。我别无选择,只能强制退出整个 Android Studio。重新启动应用程序后,一切都很慢而且几乎没有响应,所以我决定重新启动我的 Mac.

在那之后,Android studio 运行 就可以了,但是 none 我的模拟器会 运行。我启动模拟器,然后这种奇怪的有节奏的静态声音开始从我的第二台显示器中传出,直到我将其关闭并重新打开。模拟器崩溃,OS X 抛出一个错误询问我是否要重新打开它,日志吐出一些未指定的 cpu 错误。

很明显,我今天早些时候被迫执行的强制退出确实把事情搞砸了,因为我以前从未遇到过这个问题。我已经看到很多类似问题的不同答案,但我不想摆脱太多。我尝试以通常的方式卸载 Android Studio(删除应用程序),然后重新安装,但这并没有改变任何东西。

有很多关于如何删除应用程序的 'deeper' 元素的事情,但我不确定最终结果会是什么,或者我应该如何解决这个特定问题。有没有办法 rebuild/reinstall 模拟器而不摆脱任何其他东西?一个答案有关于如何执行此操作的终端说明,但它也会擦除密钥库。

我已经在 Play 商店中有一个应用程序,我不想搞砸任何事情。我的应用程序文件中确实有 .jks 文件,但我不确定如果按照我已经看到的答案中的说明进行操作会发生什么。

任何帮助将不胜感激,因为我的工作现在处于停滞状态,直到我再次获得这些 emulators/simulators 运行ning。

在过去的几个月里,我的模拟器出现了几次异常行为,它们会在什么都不做的情况下消耗大量 CPU。但是我没有第二台显示器,我什么也没听到。

我检查的方式是打开一个终端和 运行 top,但您也可以通过不同的方式进行。一旦我发现有问题的进程 pid,我就从终端将其杀死,我的 iMac 再次响应。再次打开同一个模拟器就可以了

在其他情况下,我的模拟器无法正常 运行 应用程序。这里的解决方案是删除那个模拟器并创建一个具有相同配置的新模拟器,这通常对我有用。当 google 开始发布第一个 android N 预览时,这种情况经常发生,尽管当时我没有使用任何 N 模拟器。

另一个步骤是清理 android sdk 管理器,他就是 downloads/updates 为您提供模拟器图像和 sdk 版本之类的东西的人。打开 Android Studio,点击 SDK 管理器,点击 "Launch Standalone SDK Manager"。弹出一个新的 window shouod,你可以在顶部看到它的安装路径。如果您想清除它,只需打开该路径上的查找器,删除所有内容并从 google 下载新的 SDK 管理器。顺便说一句,我总是在 Android Studio 之前下载它并将其保存在单独的路径中。请记住关闭并重新打开 Android Studio,当它抱怨找不到 SDK 管理器时,轻轻地显示它所在的位置。