android studio 模拟器在 3.0 更新后崩溃
android studio emulator crashing after 3.0 update
我一直在摆弄 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 模拟器(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
降级模拟器的步骤:
停止模拟器的所有实例并关闭 Android Studio;
打开AndroidSDK目录。它的位置可以在设置中找到:Android Studio->File->Settings->Appearance & Behavior->System Settings->Android SDK->Android SDK Location;
将现有的 'emulator' 目录移动到 Android SDK 之外的某个地方(如果您只是重命名并将其留在那里,AVD 管理器会找到它并再次开始使用);
解压其中一个emulator-*-4266726.zip进入SDK目录;
启动 Android Studio,在修复之前不要更新 Android 模拟器。
相关回答:
我在 Windows 10 遇到了同样的问题,我将 Android Emulator 28.0.16 升级到 28.0.20 也解决了错误。
我一直在摆弄 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 模拟器(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
降级模拟器的步骤:
停止模拟器的所有实例并关闭 Android Studio;
打开AndroidSDK目录。它的位置可以在设置中找到:Android Studio->File->Settings->Appearance & Behavior->System Settings->Android SDK->Android SDK Location;
将现有的 'emulator' 目录移动到 Android SDK 之外的某个地方(如果您只是重命名并将其留在那里,AVD 管理器会找到它并再次开始使用);
解压其中一个emulator-*-4266726.zip进入SDK目录;
启动 Android Studio,在修复之前不要更新 Android 模拟器。
相关回答:
我在 Windows 10 遇到了同样的问题,我将 Android Emulator 28.0.16 升级到 28.0.20 也解决了错误。