普段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に関係しないテストがどのように実行されるかわかりませんが、
完全にフリーズしているわけではないのかもしれません。

現在は代わりに他を使うようにしていたりしますが、
もしこのエミュレータがフリーズする原因の見当がつく方がいたら教えて欲しいです。