私はAndroid studioをいじくり回していて、結局cocos2dxをインストールし、アーム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.0.16)は、仮想ARM device is started。コマンドラインから起動すると、印刷されます
エミュレーター:エラー:/buildbot/src/Android/emu-3.0-release/external/qemu/fpu/softfloat.c:486:round_canonical:コードに到達できません
一時的な解決策として、エミュレータを古いバージョンにダウングレードすると、問題はなくなりました。
ここでは、Android Emulator 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;
Open Android SDKディレクトリ。その場所は設定で見つけることができます。Android Studio-> File-> Settings-> Appearance&Behavior-> System Settings- > Android SDK-> Android SDKロケーション。
既存の「エミュレータ」ディレクトリをAndroid SDKの外に移動します(名前を変更してそのままにしておくと、AVD Managerはそれを見つけて再び使用を開始します)。
Emulator-*-4266726.Zipの1つをSDKディレクトリに解凍します。
Android Studioを起動し、修正しない限り、Android Emulatorを更新しないでください。
関連する回答: ダウングレードの方法Android Emulator
私はWindows 10で同じ問題に遭遇しました、Android Emulator 28.0.16 to 28.0.20もエラーを解決します。