

普段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を起動し忘れたのでは？的なエラーメッセージが表示されました。

[code]

    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)
    以下略
    
[/code]

UIに関係しないテストがどのように実行されるかわかりませんが、  
完全にフリーズしているわけではないのかもしれません。

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


CC BY-SA 3.0
2015-09-16T01:34:56.063
16669
2019-09-25T02:51:33.273
2019-09-25T02:51:33.273
3060
9710
question
android android-studio
エミュレータがフリーズするようになった


できるかわかりませんが、原因と思われるものを見つけたので答えておきます  
[Emulator(AVD)がCrashする問題 ](http://qiita.com/toris-
birds/items/55ddad8b0f81365cd510)  
の資料2のところにあります。

GLAsyncSwapをデフォルトで無効にすることによって、一部のGPU構成で発生するクラッシュを修正しました。この機能は25.3.0で追加され、ゲームやビデオのフレームタイミングとフレーム/秒を改善しましたが、未知のマシン構成ではエミュレータが動作しなくなりました。手動で有効にするには、android_sdk
/ emulator / lib / advancedFeatures.iniファイルを開き、GLAsyncSwap = onを設定します。


CC BY-SA 3.0
2017-05-18T13:19:49.533
34811
2017-05-18T13:19:49.533
23205
16669
answer