9
votes

Erreur lors de la tentative d'installation de la deuxième application Flutter sur l'émulateur

J'ai créé une application de flutter simple et l'ai exécutée sur un émulateur Android. Cela a fonctionné bien. Maintenant, j'en ai créé une autre et lorsque j'essaie de l'exécuter sur l'émulateur, j'obtiens:

 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.

Une fois que j'ai supprimé la première application de l'émulateur, je peux installer la seconde et exécutez-le avec succès.

Ainsi, chaque fois qu'une application Flutter est installée sur l'émulateur, l'installation d'une autre entraînera la même erreur.

Y a-t-il un moyen de surmonter cette limitation? Ou ceci est un bug?


0 commentaires

5 Réponses :


22
votes

Vous configurez probablement le stockage trop petit et vous obtenez cette erreur lorsque l'émulateur manque de stockage lors de l'installation.

Modifiez la configuration de l'émulateur ou désinstallez-la avant d'installer une autre application.

Ouvrez le gestionnaire d'Android Virtual Device (AVD) dans Android Studio, modifiez l'émulateur et augmentez "Stockage interne" et redémarrez l'émulateur.


4 commentaires

J'ai 2048 Mo de stockage interne pour l'émulateur. N'est-ce pas suffisant pour plus d'une application Flutter?


Cela devrait l'être, mais cela dépend de votre application. En mode débogage, les applications prennent facilement 10 fois la taille normale.


Les applications sont aussi simples que l'application de compteur par défaut. Quoi qu'il en soit, merci pour votre suggestion!


Vous pouvez exécuter flutter build apk et vérifier le répertoire build pour la sortie de construction debug et vérifier la taille. C'est probablement environ 70 millions pour une application simple. Donc, si vous avez 2G et de grandes pièces gratuites, vous devriez pouvoir en installer quelques-unes. Difficile de dire à partir d'ici ce qui se passe exactement sur votre système.



4
votes

Sur Android Studio
1: Outils> AVD Manager
2: Modifier le périphérique virtuel
3: Afficher les paramètres avancés
4: augmenter le stockage interne

stockage interne


0 commentaires

0
votes
  1. Ouvrir AVD Manager
  2. Effacer les données (supprimer les données de l'émulateur)
  3. Ouvrir l'émulateur
  4. Essayez d'exécuter l'application

0 commentaires

1
votes

Libérez de l'espace

espace libre utilisé par les émulateurs / appareils virtuels

  1. Ouvrez Android Studio
  2. Outils > AVD Manager
  3. cliquez sur l'icône menu sur le côté droit de l'émulateur / appareil virtuel
  4. sélectionnez Effacer les données
  5. sélectionnez Oui

Là, vous verrez que l'espace sera libéré. ​​

Pour plus de clarté, voir l'image ci-dessous, 3 Go d'espace ou plus sont libérés à 1,0 Go.

 entrez la description de l'image ici


0 commentaires

1
votes

Vérifier l'espace libre sur l'émulateur - shell adb

Votre émulateur Android doit être en cours d'exécution pour que cela fonctionne.

Ouvrez une invite de commande Windows / un terminal Mac.

Accédez au répertoire du programme adb.exe . (Pas nécessaire si vous l'avez dans votre PATH.)

Sous Windows (exemple d'emplacement):

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

Si vous n'avez qu'un seul émulateur en cours d'exécution, vous n'avez pas besoin de spécifier lequel se connecter via adb shell , alors lancez simplement:

adb shell

Si vous disposez de plusieurs émulateurs , vous pouvez spécifier lequel après avoir trouvé le nom à l'aide de

adb devices affiche des émulateurs en cours d'exécution

 entrez la description de l'image ici

Connectez à l'émulateur

shell adb -s emulator-5554

Une invite du shell vous sera présentée dans l'émulateur:

 entrez la description de l'image ici

Vous aurez des autorisations limitées, alors basculez l'utilisateur en root avec la commande:

su

Utilisez la commande du système de fichiers du disque pour voir l'utilisation du disque et l'espace disponible

df

 entrez la description de l'image ici

<₹ Si vous manquez d'espace, le% d'utilisation sur / data sera élevé. Vous devez libérer de l'espace sur /data

Libérez de l'espace en supprimant les applications que vous avez installées ...

Supprimer des applications dans adb shell

Vos applications se trouvent dans / data / data :

cd / data / data

Il est plus facile de voir vos applications en inversant l'ordre de tri des listes de répertoires afin que vos applications s'affichent en bas:

ls -ltr

 entrez la description de l'image ici

Vous pouvez supprimer votre application directement ici en utilisant rm -r . Dans l'exemple ci-dessus, l'application est stockée sous com.mobdev.user_interface_intro :

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

Répétez l'opération pour toutes les autres applications que vous souhaitez supprimer de l'émulateur afin de libérer de l'espace.

Supprimer l'application dans l'émulateur

Vous pouvez également supprimer l'application dans l'émulateur en cours d'exécution lui-même. Cliquez sur le bouton carré> Paramètres Android (icône d'engrenage)

 Bouton carré> Icône d'engrenage

Cliquez sur Applications et notifications

 entrez la description de l'image ici

Recherchez et cliquez sur votre application

 entrez la description de l'image ici

Cliquez sur Désinstaller

 entrez la description de l'image ici

Répétez si nécessaire pour les autres applications que vous souhaitez désinstaller afin de libérer de l'espace sur l'émulateur.


0 commentaires