para - plugin android netbeans 2018
Error al asignar memoria: 8 (20)
Desde hoy, cuando intenté ejecutar una aplicación en NetBeans en una plataforma Android 2.3.3, me muestra que:
Error al asignar memoria: 8
Esta aplicación ha solicitado al Runtime que termine de una manera inusual. Por favor, póngase en contacto con el equipo de soporte de la aplicación para obtener más información.
y el emulador no quiere empezar.
Esto es por primera vez cuando lo veo, y Google no tiene respuestas para esto, lo intenté incluso con 2 versiones de NetBeans 6.9.1 y 7.0.1, aún el mismo error.
Asegúrese de que IntelHAXM esté instalado correctamente. No es suficiente descargarlo e "instalarlo" a través del Administrador de SDK. Necesitas instalarlo manualmente desde:
android-sdk/extras/intel/Hardware_Accelerated_Execution_Manager
Además, asegúrese de que la tecnología virtual de Intel esté habilitada en su BIOS.
Siga la guía en developer.android.com o las instrucciones de instalación de Intel .
Cambié la configuración de DPI de mi monitor desde las opciones de inicio de AVD y la sincronicé con la configuración original y actual de mi monitor, y funcionó.
Echa un vistazo a la edición oficial 33930 . Se señala que puede tener que ver con el inicio de OpenGL durante el inicio del emulador. Otros escribieron que solo se bloquea cuando usan WXGA800-skin y sugieren establecer manualmente la resolución en 800x1280.
Además, se proporcionan archivos ZIP para degradar manualmente su SDK de Android a la versión 19 y plattform-tools a la versión 11. Esto también puede ayudar a solucionar temporalmente el problema.
El problema está en la fragmentación de la memoria. El sistema operativo debe asignar todo el ram especificado para vm (por ejemplo, 1Gb) como un bloque continuo. A veces no hay tal bloque. Para solucionarlo, cierre los programas en ejecución, luego ejecute avd e inicie su máquina virtual.
En mi caso, cambiar la resolución de pantalla de WVGA720 a WSVGA funciona para mí.
En mi caso:
- Usando el WXGA720 incorporado para simular un dispositivo de 720p, siempre obtuve este error
- Configurar manualmente la resolución AVD a 720 x 1280, funciona para mí
espero que ayude ~
Funciona con 512 Mb en su lugar. Ninguno de los métodos anteriores funciona para mí.
He superado este problema cambiando el tamaño de la pantalla del dispositivo.
Descubrí que si está especificando 1024 mb ram, debe especificar el tamaño de la pantalla del dispositivo solo en hdpi y si es 512 mb ram, entonces debería ser mdpi u otros.
Por lo tanto, podemos decir claramente que el tamaño del ariete se debe especificar de acuerdo con el tamaño de la pantalla. Si está especificando el tamaño de ram de 1024 manteniendo el tamaño de la pantalla del dispositivo en mdpi, se producirá el error mencionado anteriormente, es decir, "Error al asignar memoria: 8 Esta aplicación ha solicitado al Runtime que lo termine de una manera inusual.
Por favor, póngase en contacto con el equipo de soporte de la aplicación para obtener más información ".
o
Realiza tus opciones en AVD manager de la siguiente manera:
[2013-01-11 14:44:01 - Administrador de SDK] hw.sensors.orientation = yes
[2013-01-11 14:44:01 - Administrador de SDK] hw.camera.front = ninguno
[2013-01-11 14:44:01 - Administrador de SDK] hw.gps = yes
[2013-01-11 14:44:01 - Administrador de SDK] skin.dynamic = no
[2013-01-11 14:44:01 - Administrador de SDK] hw.keyboard = no
[2013-01-11 14:44:01 - Administrador de SDK] vm.heapSize = 32
[2013-01-11 14:44:01 - Administrador de SDK] hw.ramSize = 343
Lo que me funcionó en Windows fue:
1) Cierre de Eclipse 2) Ejecución de la interfaz de usuario de Avd 3) Cierre de todos los procesos en ejecución, especialmente los que tienen mucha memoria, como Chrome, explorer.exe, etc. 4) Inicie el emulador 5) Gane
Me di cuenta de que la solución a este problema proviene de la asignación de memoria de Eclipse cuando ejecuta la aplicación en modo normal. Acabo de marcar la casilla "Ejecutar como administrador" debajo de las propiedades de acceso directo para Eclipse y ahora me permite asignar más memoria para el AVD.
Espero que ayude.
Me lo imaginé. El problema estaba en la cantidad de memoria RAM que había especificado para la máquina virtual, 1024 MB, ahora tengo 512 MB y está bien, ahora necesito encontrar la forma de mejorar esta cantidad de memoria RAM, 512 no es tanto, y La máquina está un poco retrasada.
Noté que estaba relacionado con una sola avd todas las demás con las que he trabajado bien. Lo borré y creé uno nuevo y ahora funciona.
Parece que hay mil soluciones diferentes para esto ... ninguna de las anteriores me funcionó, pero lo que funcionó fue lanzar el AVD desde la línea de comandos emulator-arm.exe @ AVD-NAME
De alguna manera, si se inicia con solo emulator.exe, obtendré el mismo mensaje de error que cuando intento iniciarlo a través de Eclipse.
Referente a Android: no se pudo asignar la memoria y su primer comentario fue aceptado, cambiando "1024" a "1024MB" me ayudó. Patético, pero funciona.
Resolví poniendo como tamaño de almacenamiento 2 veces el tamaño de RAM, y colocando el tamaño de almacenamiento SD igual que el tamaño de RAM.
Revisé todas las otras soluciones mencionadas en este hilo y no encontré nada que funcionara, así que busqué un poco. La versión de Google de la API me estaba fallando por alguna razón. Lo cambié de nuevo a la vainilla y no más choques.
Debo tener algún otro problema, pero tal vez esto ayude a alguien ...
Solo necesitas editar el ram de tu dispositivo virtual, ¡haciéndolo más bajo! Prueba 20 MB, y funcionará!
Tengo 16 GB y un proc de cuatro núcleos de 3,4 Ghz en mi máquina. La máquina virtual tampoco me deja correrla en 1024. Lo alcancé hasta 878MB porque falló en 880 con el mismo mensaje. Este parece ser el ram más que puedo asignar al emulador. Todavía es lento, pero supongo que es mejor que 512 MB.
Tuve el mismo problema, pero antes de que llegara el problema, me pidió que capturara una fuente de video.
Deshabilité el soporte de la cámara y pude usar 1024MB of RAM
.
Utilizando Windows 64bit, Xoom (Android 3.0)
.
Todo lo demás que lea aquí y en otros lugares es pura conjetura. La única manera segura de solucionar este problema es votar por este informe de error .
El problema no está relacionado con la resolución del emulador ni con OpenGL, ni con cuánta memoria tiene su computadora. Tengo memoria de 24GB en mi computadora y la mayoría de las veces ejecuto con hw.ramSize=1024
, recibo el error 8. Otras veces funciona bien sin ningún cambio de configuración. Espero que haya captado eso: no modifiqué la configuración del emulador y, a veces, se ejecuta y otras veces falla.
Hay una alta probabilidad de que tenga algo que ver con la fragmentación de la memoria. Recomiendo reducir el valor de hw.ramSize
como una solución temporal.