模拟器无法在MacO上运行。仿真器声称操作系统已过时

时间:2019-05-07 22:39:57

标签: android macos android-studio android-emulator

今天安装了最新更新后,我开始出现此错误:

Emulator: Sorry, "qemu-system-x86_64" can not be run on this version of macOS. Qt requires macOS 10.12.0 or later, you have macOS 10.10.5.

我试图在Noxia 4上模拟它。我删除了虚拟设备,并几次重新创建它都无济于事。这与我所有的项目都一致。我在任何地方都找不到解决此问题的答案,也不知道它是否实际上已经过时,或者只是在说那句话。我想知道过去是否有人遇到过这个问题。

我报告的MacOS版本正确。我正在优胜美地10.10.5上。

3 个答案:

答案 0 :(得分:2)

前一段时间我遇到了相同的错误。我的macO并没有那么过时。如果您已经安装了最新的模拟器-它们取决于系统中安装的Qt不同版本(或者根本没有安装Qt-我不是mac基础架构专家) 。

要解决此问题,您可以尝试几种方法。

  • 尝试安装要使用的旧版本的模拟器-与您当前的macOs版本兼容的模拟器。 3.5之前的Android Studio可以与古老的模拟器一起使用。我还没有尝试使用3.5及更高版本。

  • 尝试在系统中安装所需的Qt版本。当前版本是5.12。

  • 将macO更新为最新版本,并使用最新的模拟器。

我还没有尝试过前两个,但是第三个解决了我的问题。

答案 1 :(得分:2)

我发现我仍然有一个旧版本的 Genymotion (第2.5版)。多年以来,由于内置的​​Android Studio仿真器变得越来越好,我没有使用它。

但是看起来Genymotion有用!自从它开始工作以来,我不敢升级它,所以我不知道这个答案对其他人有多大帮助。

这是针对需要坚持使用旧版本Mac OS(OSX)的人们的解决方案。其余的mac用户应该放弃所有旧软件,而使用新操作系统,但他们的工作量将大大增加,对此他们感到高兴。谢谢苹果!

答案 2 :(得分:2)

错误消息非常清楚:

  

Qt需要macOS 10.12.0或更高版本,您具有macOS 10.10.5

这将是DMG image,它将执行必要的操作系统升级。更高版本也可以,但是运行Qt最少需要此版本。在被删除的答案中散布恐惧的说法可能不合理(恐惧会削弱逻辑思维能力,这就是为什么恐惧不是一个好建议的原因)。这只是次要版本更新,与在昨天的硬件上安装下一个主要版本不同。 Inkscape安装程序声称支持版本10.7(已经比当前版本10.10.5更高),因此声明可能是骗局-即使是事实,从源代码构建也应该仍然有可能。如果仍然有疑问,请在应用操作系统更新之前,在之前使用时间机器创建快照(就安全性而言,不要遗憾)。