Cuando intento ejecutar mi WXGA800 emulador de Eclipse está dando un error como este

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.

He comprobado los siguientes enlaces también

No se pudo asignar memoria: 8

Android: no se pudo asignar memoria

He tratado de reducción de tamaño de la memoria RAM en el emulador y el aumento de Java heapsize y ramsize pero todavía me estoy enfrentando el mismo error.

  • intente ajustar la resolución manualmente en lugar de utilizar el built-in de la piel.
  • Por favor, echa un vistazo a mi respuesta aquí: stackoverflow.com/a/14420779/1993898
  • posibles duplicados de no se pudo asignar memoria: 8
  • Fresco. He redactado esta misma pregunta menos elocuente y había gente por votar. Espero que no es una gran respuesta en aquí en algún lugar. Estoy tratando de emular el Samsung Galaxys con el S-Pen de apoyo, y todos ellos están superando la capacidad del emulador así.
  • stackoverflow.com/questions/11667907/…
InformationsquelleAutor Vishwanath.M | 2012-07-26

12 Comentarios

  1. 410

    Actualización: a Partir de Android SDK Manager, versión 21, la solución es editar C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini y cambiar el valor

    hw.ramSize=1024 

    a

    hw.ramSize=1024MB

    Emulador de Android no se pudo asignar memoria de 8

    El emulador es muy lento, esperanza de que se suelte el intel imágenes pronto uso de la nueva API17 Intel x86 imágenes si desea cambiar .. (HAXM, Configuración)


    Anteriores de Android SDK Manager versiones:

    Tenía el mismo problema con la incorporada en el WXGA800 de la piel. Yo tengo trabajo por la edición virtual de la configuración del dispositivo para:

    • Objetivo 4.0.3 API 15 /4.1.0 API 16
    • Tarjeta SD 300MiB
    • Resolución de 1280 x 800 (configurar manualmente-no la incorporada en el)
    • Dispositivo de tamaño de la memoria ram 1024 MB (MB agregado el número)
    • Extraída LCD de 160

    Aquí mi tablet config para 4.1.0 API 16
    C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini

    hw.lcd.density=160
    sdcard.size=300M
    skin.path=1280x800
    skin.name=1280x800
    hw.cpu.arch=arm
    abi.type=armeabi-v7a
    hw.cpu.model=cortex-a8
    vm.heapSize=48
    hw.ramSize=1024MB
    image.sysdir.1=system-images\android-16\armeabi-v7a\

    Esta config muestra las claves de software demasiado
    Emulador de Android no se pudo asignar memoria de 8

    • Me siento un poco estúpido por no intentar que antes :)!Gracias man me has salvado la vida!
    • +1 me tomó este consejo y, a continuación, inicia el emulador desde la línea de comandos para conseguir que esto funcione. La esperanza Xavier nos salvará de esta flakeyness pronto….
    • Cometí el error desaparece por la reducción de la «Opción de Memoria: RAM de 512 y configuración de la tarjeta sd de Tamaño para 300MiB.
    • Yo tenía el mismo problema con el Kindle Fire emulador. Sólo he tenido que añadir «MB» para la tarea.ramSize parámetro para que funcione. Aumentar el tamaño de la pila o el tamaño de la RAM no era necesario, pero no duele.
    • Mina puse a trabajar después de encender la RAM de 1024 a «1024MB (con MB agregado el número)». Thx Lin-Arte
    • la adición de MB se ha solucionado el problema de memoria, pero estoy recibiendo «desafortunadamente, la interfaz de usuario del sistema se ha detenido» error ahora 🙁
    • He leído en alguna parte que la adición de MB en el VDM a un dispositivo de memoria RAM realidad de destino predeterminada cantidad de RAM. ¿Es esto cierto?
    • Como aquí developer.android.com/tools/devices/managing-avds.html > opciones de Hardware: Dispositivo de tamaño de la memoria ram ?
    • Esto ha funcionado para mí. Una cosa que he encontrado es que si yo necesitaba hacer un cambio a la AVD más tarde (por ejemplo, añadir una tarjeta SD o activar instantánea), el valor de hw.ramsize no está en el cuadro de diálogo y usted tiene que llenar en el botón ACEPTAR para que aparezca. Por medio de esta vuelta a 1024 (o lo que sea), que ha reescrito la config.ini y usted tendrá que modificar manualmente de nuevo.
    • Impresionante, gracias. No me esperaba esta revisión a ser tan fácil.
    • En serio, lo que es un estúpido error… /facepalm Al menos puedo progresar ahora! Gracias!
    • wow. esto es terrible. el oficial del SDK y del kit de pruebas de no manejar adecuadamente este? tienes que editar .los archivos ini con la mano, y ese ha sido el caso durante casi un año? que es una locura.
    • Muy sorprendido de que trabajó. Supongo que porque estoy sorprendido de que ha sido una de las interpretaciones error de este largo.
    • ¿Cuál es la ruta de acceso en Mac?

  2. 67

    Esta solución funcionó para mí. En el siguiente archivo de configuración:

    C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini

    Reemplazar

    hw.ramSize=1024

    por

    hw.ramSize=1024MB
    • No seguro por qué, pero esta solucionado. Gracias
    • Buen lugar, esto debe ser un error… he seguido los archivos de la convención y simplemente utilizar una M, que también trabajó.
    • Un poco patético de Google en parte, de verdad. No se prueba?
    • +1 Esto funciona para mí. Tal vez es porque cuando me especifica el tamaño de la memoria ram puedo seleccionar de 1 GB.
    • En otra respuesta a alguien afirmaba que «MB» en realidad, no es reconocido y cambiar entre 1024 y 1024 MB de hecho reduce la memoria de 256 mb que es el valor por defecto y por lo tanto se empieza a trabajar. Fuente: stackoverflow.com/questions/7222906/failed-to-allocate-memory-8
    • Parece que después de la instalación de Android Studio tengo todos los errores posibles. Gracias de StackOverflow. Esta revisión.

  3. 9

    En mi caso, la solución fue cambiar no sólo config.ini pero también hardware.ini para la piel específico de hw.ramSize=1024 a hw.ramSize=1024MB.

    Para encontrar el hardware.ini de archivo:

    1. Abrir el config.ini y busque skin.path.
    2. A continuación, vaya a la carpeta donde está el sdk de android se encuentra.
    3. De abrir el camino, como este: android-sdk\platforms\android-15\skins\WXGA720.
    4. Dentro de esta carpeta se busque la hardware.ini.
    5. Cambio hw.ramSize=1024 a hw.ramSize=1024MB.
    • trabajó para mí. No sé por qué la gente no gustarle su respuesta. Gracias!
  4. 5

    Actualización: a Partir de Android SDK Manager, versión 21, la solución es editar C:\Users\.android\avd\.avd\config.ini y cambiar el valor

    hw.ramSize=1024
    a

    hw.ramSize=1024 MB

    O

    hw.ramSize=512MB

  5. 3

    Este error se activa si se establece la AVD de RAM a algo que es más grande que el mayor bloque de memoria continua el emulador es capaz de asignar. Cerrar nada RAM pesado, iniciar el emulador, inicio de todo lo demás que usted necesita. En una respuesta anterior he limitado esta x86 imágenes con IntelHAXM, pero esto es realmente el caso para todos los tipos de emulador de instancias.

  6. 1

    Yo tenía el mismo problema y lo que terminó siendo el problema era el tamaño de la memoria RAM: al parecer 1024 (o cualquiera que sea el tamaño) es diferente de 1024 MB. Asegúrese de especificar las unidades y se debe trabajar para usted.

  7. 1

    Cambiar el ramSize en config.archivo ini que no funcionó para mí.

    He cambiado la Tarjeta SD de tamaño 1000 MiB en Editar Dispositivo Virtual Android ventana …funcionó! 🙂

    • Está usted seguro de que su respuesta se relaciona con el problema? Porque el problema parece estar relacionada a la memoria RAM, que no va a cambiar si se cambia la tarjeta SD de tamaño.
  8. 0

    Ir a editar Android Virtual Devices y cambiar el 1024 Bajo las Opciones de Memoria de 768. Si aún así no funciona, seguir más y más.

  9. 0

    Reducir el tamaño de la memoria RAM en la AVD configuración que funcionó para mí. La AVD ser lento puede comer una gran cantidad de memoria RAM, por lo que mantener a un mínimo es factible.

  10. 0

    Intente esto si otras respuestas no trabajo para usted.

    Para mí Esto ocurrió durante la API de 27 Emulador.

    API 26 Emulador funcionado bien. Así que empecé a API 26 Emulador primero y luego la cerró.

    Entonces empecé API 27 Emulador y funcionó Sin errores en todos.

Dejar respuesta

Please enter your comment!
Please enter your name here