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?
5 Réponses :
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.
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.
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
espace libre utilisé par les émulateurs / appareils virtuels
Android Studio Outils > AVD Manager menu sur le côté droit de l'émulateur / appareil virtuel Effacer les données 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.
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
Connectez à l'émulateur
shell adb -s emulator-5554
Une invite du shell vous sera présentée dans l'émulateur:
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
<₹ 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 ...
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
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.
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)
Cliquez sur Applications et notifications
Recherchez et cliquez sur votre application
Cliquez sur Désinstaller
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.