Error al intentar instalar la segunda aplicación de flutter en el emulador

5 minutos de lectura

avatar de usuario
alexkost

Creé una aplicación flutter simple y la ejecuté en el emulador de Android. Funcionó bien. Ahora creé otro y cuando intento ejecutarlo en el emulador obtengo:

 Error: ADB exited with exit code 1
adb: failed to install /Users/Admin/Development/flutter/flutter_app_test/build/app/outputs/apk/app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Error launching application on Android SDK built for x86.

Una vez que elimino la primera aplicación del emulador, puedo instalar la segunda y ejecutarla correctamente.

Entonces, cada vez que tengo una aplicación flutter instalada en el emulador, instalar otra dará lugar al mismo error.

¿Hay alguna manera de superar esta limitación? ¿O esto es un error?

Probablemente configure el almacenamiento demasiado pequeño y obtenga este error cuando el emulador se quede sin almacenamiento cuando lo instale.

Modifique la configuración del emulador o desinstálelo antes de instalar otra aplicación.

Abra el administrador de dispositivos virtuales de Android (AVD) en Android Studio, edite el emulador y aumente el “Almacenamiento interno” y reinicie el emulador.

  • Tengo 2048 MB de almacenamiento interno para el emulador. ¿No es suficiente para más de una aplicación de flutter?

    – AlexKost

    6 de enero de 2019 a las 1:24

  • Debería serlo, pero eso depende de tu aplicación. En el modo de depuración, las aplicaciones toman fácilmente 10 veces el tamaño normal.

    – Günter Zöchbauer

    6 de enero de 2019 a las 8:24

  • Las aplicaciones son tan simples como la aplicación de contador predeterminada. De todos modos, ¡gracias por tu sugerencia!

    – AlexKost

    6 de enero de 2019 a las 12:04

  • Tu puedes correr flutter build apk y revisa el build directorio para debug construye la salida y verifica el tamaño. Probablemente sea alrededor de 70M por una aplicación simple. Entonces, si tiene 2G y piezas grandes libres, entonces debería poder instalar algunas. Es difícil decir desde aquí qué está pasando exactamente en su sistema.

    – Günter Zöchbauer

    6 de enero de 2019 a las 12:27

  • @GünterZöchbauer Para mí, el tamaño del apk es de 15 MB, mientras que el tamaño de almacenamiento interno del emulador es de 10 GB. Eso es raro… Tuve que desinstalar otra aplicación en el emulador y ahora puedo instalar mi aplicación Flutter.

    – Tynk Huynk

    31 de diciembre de 2021 a las 8:45

en estudio android

  1. Herramientas > Administrador de AVD
  2. Editar el dispositivo virtual
  3. Mostrar configuración avanzada
  4. Aumentar el almacenamiento interno

Almacenamiento interno

  • Respuesta altamente efectiva y concisa. Los lectores pueden notar que (al menos en Mac), uno tiene que desplazarse, algo poco intuitivo, para encontrar el “Almacenamiento interno”.

    – Michael Pascua

    2 de junio de 2021 a las 12:02

  • ¡Funcionó a las mil maravillas! Estoy usando Mac.

    – Anil Gupta

    1 de marzo a las 5:22

  • Nota, 03/04/2022, no se llama AVD Manager, ahora es Device Manager

    – acá

    4 de marzo a las 10:04

  • Nota: Android Studio 2021.2.1 Parche 1 en macOS, no veo una opción para el almacenamiento interno en “Mostrar configuración avanzada”. ¿Alguna pista?

    – Ankit Jain

    10 de junio a las 6:23

avatar de usuario
Wasif

Libera el espacio

espacio libre utilizado por emuladores/dispositivos virtuales

  1. Abierto Android Studio
  2. Tools > AVD Manager
  3. hacer clic menu icono en el lado derecho del emulador/dispositivo virtual
  4. Seleccione Wipe Data
  5. Seleccione Yes

Allí verás que el espacio estará libre.

Para mayor claridad, vea la imagen a continuación, más de 3 GB de espacio se liberan a 1,0 GB.

ingrese la descripción de la imagen aquí

  • ¡Gracias! Esta es la mejor respuesta. Le he añadido 10GB y tampoco era suficiente. Luego borré los datos y eso podrá eliminar 5-6 GB de datos basura del emulador

    – Tharindu Ketipearachchi

    11 de diciembre de 2021 a las 7:32

Compruebe el espacio libre en el emulador – adb shell

Su emulador de Android debe estar ejecutándose para que esto funcione.

Abra un Símbolo del sistema de Windows/Terminal de Mac.

Ir al directorio de la adb.exe programa. (No es necesario si tiene esto en su RUTA).

En Windows (ubicación de ejemplo):

cd c:\Android\Sdk\platform-tools\

Si solo tiene un emulador en ejecución, no necesita especificar cuál conectarse a través de adb shellasí que solo ejecuta:

adb shell

Si usted tiene múltiples emuladorespuede especificar ¿cuál? después de encontrar el nombre usando

adb devices muestra emuladores en ejecución

ingrese la descripción de la imagen aquí

Conectar al emulador

adb -s emulator-5554 shell

Se le presentará un indicador de shell dentro del emulador:

ingrese la descripción de la imagen aquí

Tendrás permisos limitados, así que cambiar de usuario a root con comando:

su

Utilizar el comando del sistema de archivos del disco para ver el uso del disco y el espacio disponible

df

ingrese la descripción de la imagen aquí

Si se está quedando sin espacio, Use% en /data será alto. Necesitas liberar espacio en /data

Libere espacio eliminando las aplicaciones que ha instalado…

Eliminar aplicaciones en adb shell

Sus aplicaciones se encuentran en /data/data:

cd /data/data

Es más fácil ver sus aplicaciones invirtiendo el orden de clasificación de la lista de directorios para que sus aplicaciones se muestren en la parte inferior:

ls -ltr

ingrese la descripción de la imagen aquí

Puede eliminar su aplicación directamente aquí usando rm -r. En el ejemplo anterior, la aplicación se almacena en com.mobdev.user_interface_intro:

rm -r /data/data/com.mobdev.user_interface_intro

Repita para cualquier otra aplicación que desee eliminar del emulador para liberar espacio.

Eliminar aplicación en el emulador

También puede eliminar la aplicación dentro del propio emulador en ejecución. Haga clic en el botón cuadrado > Configuración de Android (ícono de engranaje)

Error al intentar instalar la segunda aplicación de flutter en el emulador Ícono de engranaje”>

Haga clic en Aplicaciones y notificaciones

ingrese la descripción de la imagen aquí

Encuentra y haz clic en tu aplicación

ingrese la descripción de la imagen aquí

Haga clic en Desinstalar

ingrese la descripción de la imagen aquí

Repita según sea necesario para otras aplicaciones que desee desinstalar para liberar espacio en el emulador.

  1. Abra el Administrador de AVD
  2. Limpiar datos (eliminar datos del emulador)
  3. Emulador abierto
  4. Intenta ejecutar la aplicación

avatar de usuario
Jorge Pantouvakis

Tuve el mismo problema después de ejecutar el emulador varias veces en varios proyectos. Eliminé un archivo ‘qcow2’ y ahora el emulador funciona perfectamente al menos hasta ahora.

C:\Usuarios\admin\ .android\avd\test_avd_29.avd\userdata-qemu.img.qcow2

cuando abrí el archivo, vi que este archivo tenía como 1 millón de KBytes y me pareció extraño, así que lo eliminé para ver si esto solucionaba el problema y lo hizo.

avatar de usuario
dharma

Me encuentro con este problema ya varias veces. Lo que suelo hacer, abro la terminal y primero ejecuto flutter clean para limpiar todas las cosas innecesarias (build, dart_tool, etc.) y luego ejecuto un flutter pub get para recuperar todas las dependencias.

¿Ha sido útil esta solución?