エミュレータがフリーズするようになった
普段Android Studio付属のSDKのエミュレータを使用しています。
メインで使用しているNexus 5のエミュレータがフリーズするようになりました。
スペックは以下です。
- 機種: Nexus 5
- OS: Android 5.1.1 x86
- Emulated Preformance: Use Host GPU
- RAM: 1536 MB
- VM heap: 64 MB
- Internal Storage: 200 MB
- SD card: Studio-managed 100 MB
このエミュレータには開発中のアプリやテスト用のアプリを入れています。
フリーズするようになったのは確か数日前GPU オーバードローを試したままエミュレータを終了させてからで、フリーズするタイミングは主に以下の3つです。
- ロック画面
- ロック解除後
- アプリ操作中
最近はフリーズするまでの時間が延びているような気もします。
改めてGPU オーバードローをオンにしてオフにするというのをやってみましたが、効果はなさそうでした。
フリーズ中にテストを実行させてみると、UIに関係しないテストは通り、UIが関係するテストは以下のようなActivityを起動し忘れたのでは?的なエラーメッセージが表示されました。
android.support.test.espresso.NoActivityResumedException: No activities in stage RESUMED. Did you forget to launch the activity. (test.getActivity() or similar)?
at dalvik.system.VMStack.getThreadStackTrace(Native Method)
以下略
UIに関係しないテストがどのように実行されるかわかりませんが、
完全にフリーズしているわけではないのかもしれません。
現在は代わりに他を使うようにしていたりしますが、
もしこのエミュレータがフリーズする原因の見当がつく方がいたら教えて欲しいです。