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 elbuild
directorio paradebug
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
- Herramientas > Administrador de AVD
- Editar el dispositivo virtual
- Mostrar configuración avanzada
- Aumentar el 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
Wasif
Libera el espacio
espacio libre utilizado por emuladores/dispositivos virtuales
- Abierto
Android Studio
Tools
>AVD Manager
- hacer clic
menu
icono en el lado derecho del emulador/dispositivo virtual - Seleccione
Wipe Data
- 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.
-
¡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
Conectar al emulador
adb -s emulator-5554 shell
Se le presentará un indicador de shell dentro del emulador:
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
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
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)
Haga clic en Aplicaciones y notificaciones
Encuentra y haz clic en tu aplicación
Haga clic en Desinstalar
Repita según sea necesario para otras aplicaciones que desee desinstalar para liberar espacio en el emulador.
- Abra el Administrador de AVD
- Limpiar datos (eliminar datos del emulador)
- Emulador abierto
- Intenta ejecutar la aplicación
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.
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.