安卓工作室模拟器在3.0更新后崩溃。

9

我一直在尝试使用Android Studio,最近安装了cocos2dx并使用ARM CPU模拟器来使用它。最近我看到一个提示要更新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

我不知道这是什么意思,但我知道它与我下载的更新有关,是否有可能回滚此更新?


新创建的模拟器能工作吗? - Morrison Chang
1
一个刚刚创建的模拟器无法工作,甚至在加载时都没有显示出 Android 的标志,而是一直保持黑屏状态。 - Charlie Ansell
仍然以相同的错误崩溃。 - Charlie Ansell
2个回答

8
我在Windows 10上遇到了同样的问题:当前版本的Android模拟器(2018年11月14日:28.0.16)在启动虚拟ARM设备时会崩溃或冻结。当我从命令行启动它时,它会打印以下信息:
Emulator: ERROR:/buildbot/src/android/emu-3.0-release/external/qemu/fpu/softfloat.c:486:round_canonical: code should not be reached
作为临时解决方案,我将模拟器降级到旧版本,问题就消失了。
您可以在这里找到Android模拟器27.2.9:
Windows: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 Studio->文件->设置->外观和行为->系统设置->Android SDK->Android SDK位置; 3. 将现有的“emulator”目录移动到Android SDK之外的某个地方(如果你只是重命名并将其留在那里,AVD Manager会找到它并继续使用); 4. 将 emulator-*-4266726.zip 中的一个解压缩到SDK目录中; 5. 启动Android Studio,并在修复之前不要更新Android模拟器。
相关答案:如何降级Android模拟器

还修复了Ubuntu 14.04上的问题。在我的情况下,模拟器就是无法完成启动并表现出异常行为。 - Zero

0

我在Windows 10上遇到了同样的问题,我将Android模拟器28.0.16升级到了28.0.20版本,这也解决了错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接