Ketika saya mencoba menjalankan emulator WXGA800 saya dari Eclipse itu memberikan kesalahan seperti ini
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Saya juga memeriksa tautan berikut
Gagal mengalokasikan memori: 8
Android: gagal mengalokasikan memori
Saya telah mencoba mengurangi ukuran RAM di emulator dan meningkatkan Java heapsize dan ramsize tetapi saya masih menghadapi kesalahan yang sama.
android
android-emulator
Vishwanath.M
sumber
sumber
Jawaban:
Pembaruan : Dimulai dengan Android SDK Manager versi 21, solusinya adalah mengedit
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
dan mengubah nilainyauntuk
Emulatornya sangat lambat,
berharap mereka akan segera merilis gambar intelgunakan gambar API17 Intel x86 yang baru jika Anda ingin mengubahnya .. ( HAXM , Konfigurasi )Android SDK Manager sebelumnya dirilis:
Punya masalah yang sama dengan kulit WXGA800 bawaan. Saya membuatnya bekerja dengan mengedit pengaturan perangkat virtual ke:
Di sini tablet saya mengkonfigurasi untuk 4.1.0 API 16
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
Konfigurasi ini juga menunjukkan kunci perangkat lunak
sumber
Solusi berikut ini bekerja untuk saya. Dalam file konfigurasi berikut:
Menggantikan
oleh
sumber
Dalam kasus saya, solusinya adalah mengubah tidak hanya
config.ini
tetapi jugahardware.ini
untuk kulit tertentu darihw.ramSize=1024
menjadihw.ramSize=1024MB
.Untuk menemukan
hardware.ini
file:config.ini
dan temukanskin.path
.android-sdk\platforms\android-15\skins\WXGA720
.hardware.ini
.hw.ramSize=1024
kehw.ramSize=1024MB
.sumber
Pembaruan: Dimulai dengan Android SDK Manager versi 21, solusinya adalah mengedit C: \ Users \ .android \ avd \ .avd \ config.ini dan ubah nilainya
hw.ramSize = 1024 ke
hw.ramSize = 1024MB
ATAU
hw.ramSize = 512MB
sumber
Kesalahan ini menyala jika Anda mengatur RAM AVD ke apa pun yang lebih besar maka satu blok memori kontinu terbesar yang dapat dialokasikan oleh emulator. Tutup apa pun yang berat RAM, mulai emulator Anda, mulai semua yang Anda butuhkan. Dalam jawaban sebelumnya saya telah membatasi ini untuk gambar x86 dengan IntelHAXM, tetapi ini sebenarnya adalah kasus untuk semua jenis instance emulator.
sumber
Dalam pengaturan AVD: Ubah opsi CPU / ABI ke MIPS. Ini berhasil untuk saya
sumber
Saya memiliki masalah yang sama dan yang akhirnya menjadi masalah adalah ukuran RAM: rupanya 1024 (atau ukuran apa pun) berbeda dari 1024MB. Pastikan Anda menentukan unit dan itu harus bekerja untuk Anda.
sumber
Mengubah ramSize di file config.ini tidak berhasil untuk saya.
Saya mengubah ukuran Kartu SD menjadi 1000 MiB di jendela Edit Android Virtual Device ... Ini berhasil! :)
sumber
Pergi untuk mengedit Perangkat Virtual Android dan ubah 1024 Di Bawah Opsi Memori ke 768. Jika masih tidak berhasil, terus semakin rendah dan semakin rendah.
sumber
Mengurangi ukuran RAM dalam pengaturan AVD bekerja untuk saya. AVD yang lambat bisa memakan banyak RAM, jadi menjaganya agar tetap minimum layak dilakukan.
sumber
Untuk Kulit, hapus Tanpa Kulit dan tambahkan beberapa kulit ke dalamnya
sumber
Coba ini jika jawaban lain tidak berhasil untuk Anda.
Bagi saya ini terjadi untuk Emulator API 27.
API 26 Emulator bekerja dengan baik. Jadi saya mulai API 26 Emulator pertama dan kemudian menutupnya.
Lalu saya mulai API 27 Emulator dan Ini bekerja dengan Tidak ada kesalahan sama sekali.
sumber