2016-10-04 3 views
2

私は2つのエミュレータをAVD、1台の電話機、1台のタブレットで作成しましたが、どちらも同じx86イメージ(Jelly Bean、API 16)を使用しています。どちらのエミュレータも768 Mb RAMを使用しており、HAXM​​の制限は2 Gbです。複数のAndroidエミュレータが動作しない

別途正常に動作している各エミュレータを実行しているエミュレータがすでに実行されていると私は第二いずれかを実行しようとしている場合は、しかし、それらを同時に実行すると、エラーが発生します。

enter image description here

AVDを起動することはできませんエミュレータで... を開けませんでしたsystem.img:無効な引数

この現象の理由とどのように私はこの問題を解決することが何ができますか?

編集:さまざまなシステムイメージを使用しているときに両方のエミュレータを同時に実行できます(たとえば、API 16と17を使用していますが、API 16を2回使用していない場合)。これはそれに書く必要がない場合であっても、書き込み用のsystem.imgを開くには、エミュレータを強制

if (!opts->no_snapshot_load || !opts->no_snapshot_save) { 
    android_op_writable_system = true; 
} 

+0

このリンクをチェックしてください(http://stackoverflow.com/questions/35701174/could-not-open-avd- name-avd-cache-img) –

+0

おそらく、Intel Haxm ..が起動から有効になっていますか? @ラドン66? –

+0

@ Kuldeep Kulkarni:助けにならない...私は同じイメージで2つのエミュレータを起動することさえできないので、私の問題はこのエミュレートされたデバイスに私のアプリを配備することではなかった。 – baris1892

答えて

3

最近のエミュレータのバージョンは、次のコードを持っています。 Windowsでは、ファイルを複数回開いて書き込むことはできません(コールに特定のフラグを追加しない限り、エミュレータでは表示されません)。 エミュレータが2度目の起動に失敗する理由は、Windowsではバグがあります。https://code.google.com/p/android/issues/detail?id=224402

関連する問題