android studio模拟器在3.0更新后崩溃

PaP*_*nG0 8 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
Run Code Online (Sandbox Code Playgroud)

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

evg*_*ybf 6

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

模拟器:错误:/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管理器将找到它并再次开始使用);

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

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

相关回答:如何降级Android模拟器