android工作室模拟器在3.0更新后崩溃



我一直在摆弄android studio,最终安装了cocos2dx,并使用arm cpu模拟器与cocos2dx一起工作。我最近看到一条消息,提示更新android模拟器服务,所以我安装了它,现在我的模拟器在尝试引导时崩溃,并在logcat中给出了这个错误-这就是它给我的错误

19:36   Emulator: **
19:36   Emulator: ERROR:/buildbot/src/android/emu-3.0-release/external/qemu/fpu/softfloat.c:486:round_canonical: code should not be reached
19:36   Emulator: Warning: QObject::~QObject: Timers cannot be stopped from another thread ((null):0, (null))
19:36   ADB rejected shell command (getprop): closed
19:36   Emulator: Process finished with exit code 3

我不知道这意味着什么,但我知道这与我下载的更新有关,也许有什么方法可以回滚更新吗?

我在Windows 10上遇到了同样的问题:当前版本的Android Emulator(2018年11月14日:28.016(在虚拟ARM设备启动后立即崩溃或冻结。当我从命令行启动它时,它会打印

模拟器:错误:/buildbot/src/android/emu-3.0-release/external/qemu/fpu/softfloat.c:486:round_canonic:代码不应到达

作为一个临时解决方案,我将模拟器降级为旧版本,问题消失了。

在这里你可以找到Android Emulator 27.2.9:

  • 窗口:https://dl.google.com/android/repository/emulator-windows-4773671.zip

  • Mac:https://dl.google.com/android/repository/emulator-darwin-4773671.zip

  • Linux:https://dl.google.com/android/repository/emulator-linux-4773671.zip

降级模拟器的步骤:

  1. 停止模拟器的所有实例并关闭Android Studio;

  2. 打开Android SDK目录。它的位置可以在设置中找到:安卓工作室->文件->设置->外观&行为->系统设置->Android SDK->Android SDK位置;

  3. 将现有的"模拟器"目录移到Android SDK之外的某个位置(如果您只是重命名并将其保留在那里,AVD Manager会找到它并重新开始使用(;

  4. 将模拟器-*-4266726.zip中的一个解压到SDK目录中;

  5. 启动Android Studio,在修复之前不要更新Android Emulator。

相关答案:如何降级Android Emulator

我在Windows 10上遇到了同样的问题,我将Android Emulator 28.016升级到28.02.20也解决了这个错误。

最新更新