web-dev-qa-db-ja.com

Androidスタジオエミュレーターは、メモリ制限関連のエラーメッセージで起動に失敗します

私は最初のAndroid studioプロジェクトを実行しようとしていますが、このエラーメッセージが表示され、エミュレータが起動しません:

Created filesystem with 11/4224 inodes and 1302/16896 blocks
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.
emulator: device fd:544
HAX is not working and emulator runs in emulation mode
emulator: The memory needed by this VM exceeds the driver limit.
Cannot set up guest memory 'pc.ram': Invalid argument
20
Neo
21
Giridharan

Android Studioがインストールされた後

CMD(Run As Admin)で次のコマンドを実行します(エミュレーターを閉じる必要があります):

//if it's installed on D:, at first, "cd" to that drive, like  "D:"
cd "%Android_SDK_HOME%\sdk\extras\intel\Hardware_Accelerated_Execution_Manager"
silent_install.bat -m 1024

これはHAXMメモリを1024Mb(最大1800)に設定します。 RAMこの値よりわずかに小さいVDMのパラメーター、980など

Mac OSを使用している場合は、パス/<USER_DIR>/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Managerに移動してSudo ./silent_install.sh -m 1024を実行します

12
Samuel Kogan

コンピューターを再起動してみてください!

私はちょうどこの問題に取り組んでいて、1時間もWebを探し回って無駄になった後、コンピューターを再起動してみましたが、問題は解決しました。

Android Studio、バージョン1.2.1.1:

「ツール-> Android-> AVD Manager->デバイスの選択->編集->詳細設定-> RAMパラメータを512Mbに変更。

保存して、エミュレーターでアプリを実行します。今すぐ実行されるはずです。

2
ArunDhwaj IIITH

私の場合、AVDマネージャーから意図せずに2回実行をクリックすると、この問題が発生しました。 taskmanager(qemu-system-i386.exe)から実行中のインスタンスを強制終了することにより、この問題を解決しました。

0
Vino

AVDはメモリをGB単位で設定することを好まないようです。新しい設定がGBで保存されない場合は、MBに変更します。

0
Zvi

上記の回答をAndroid Studio 3.0で試しましたが、AS 3.0ではIDE画面で変更できない、または何らかの問題があるかどうか不明ですそれで、ディスク内のAVDを開いてconfig.iniを開き、そこでRAMサイズを変更しました。

0

Android studioを使用しており、エミュレーターのRAMサイズに問題がある場合は、次の手順に従ってください。

ツール-> Android-> AVD Manager->(デバイスを選択)->デバイスの編集->詳細設定を表示->新しいデバイス->変更ボタンの選択->新しいハードウェアプロファイル- >メモリサイズを512Mに変更します->右下隅でデバイスを編集してから->完了します。

0
Aman Singh