Android Studio模拟器在3.0更新后崩溃

时间:2018-11-12 19:53:57

标签: android android-emulator cocos2d-x

我一直在搞弄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

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

2 个答案:

答案 0 :(得分:6)

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

  

仿真器:   错误:/buildbot/src/android/emu-3.0-release/external/qemu/fpu/softfloat.c:486:round_canonical:   代码不应该达到

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

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

降级模拟器的步骤:

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

  2. 打开Android SDK目录。可以在以下设置中找到其位置:Android Studio->文件->设置->外观和行为->系统设置-> Android SDK-> Android SDK位置;

  3. 将现有的“模拟器”目录移至Android SDK之外的某个位置(如果您只是将其重命名并保留在该目录中,AVD Manager将找到它并再次开始使用);

  4. 将emulator-*-4266726.zip中的一个解压缩到SDK目录中;

  5. 启动Android Studio,直到修复后再更新Android Emulator。

相关答案:How to downgrade Android Emulator

答案 1 :(得分:0)

我在Windows 10上遇到了同样的问题,我将Android Emulator 28.0.16升级到28.0.20也解决了该错误。