Je reçois parfois (pas souvent) pour l'un de mes projets, quelques cours seulement
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Comment augmenter le stockage de l'émulateur?
android
android-emulator
emulation
avd
Pentium10
la source
la source
Réponses:
Mettre à jour
Cette réponse est, au moment où j'écris ceci, près de huit ans et environ cinq ans périmés. Mais c'est toujours (au moment où j'écris ceci) la réponse «acceptée», car elle a répondu à la question lorsqu'elle a été posée.
La nouvelle réponse, qui s'applique aux nouveaux outils Android Studio, peut être trouvée ici: https://stackoverflow.com/a/35828035/62 - c'est une excellente réponse avec des captures d'écran. Si vous utilisez Android Studio, ignorez la réponse Eclipse ci-dessous.
Réponse originale basée sur Eclipse
Je cherchais la réponse à cette question et n'étais pas satisfait des réponses ci-dessus. Mais ensuite j'ai trouvé la réponse , alors la voici pour référence future:
Pour résumer (et clarifier), dans Eclipse, allez dans "Configurations de débogage". Vous pouvez trouver cela dans le menu déroulant sous l'icône "déboguer". Sélectionnez "cible" et sélectionnez une cible d'émulateur préférée à lancer. Ensuite, sous "Options de ligne de commande de l'émulateur supplémentaires", ajoutez ceci:
-partition-taille 1024
Fermez ensuite l'émulateur (et supprimez tous les périphériques), puis cliquez sur l'icône de débogage, qui lancera l'émulateur préféré que vous avez sélectionné. Ceci est important: Eclipse doit lancer le débogueur, pas AVD.
Cela a résolu le problème pour moi.
la source
Sur Android Studio
Ouvrez AVD Manager.
Cliquez sur Modifier l'icône pour modifier l'AVD.
Cliquez sur Afficher les paramètres avancés.
Modifiez la taille du stockage interne, de la RAM et de la carte SD si nécessaire. Cliquez sur Terminer.
Confirmez la fenêtre contextuelle en cliquant sur Oui.
Effacez les données sur l'AVD et confirmez la fenêtre contextuelle en cliquant sur Oui.
Important: après avoir augmenté la taille, s'il ne vous demande pas automatiquement d'effacer les données, vous devez le faire manuellement en ouvrant le menu déroulant de l'AVD et en choisissant Effacer les données.
Maintenant, démarrez et utilisez votre émulateur avec un stockage accru.
la source
Ajoutez ce qui suit au fichier avd config.ini
Faites-moi savoir si cela fonctionne pour vous aussi.
J'ai ajouté dans la ligne
la source
1024MB
lorsque vous utilisez AVD Manager. Vous ne pouvez pas simplement entrer Il a1024
fallu un peu de temps pour comprendre cela, et j'ai confirmé que cela fonctionneExécutez AVD Manager
Sélectionnez votre AVD et cliquez sur le bouton "Détails ...".
Dans mon cas, AVD Manager définit la taille du disque comme
Cette valeur non valide , le disque fait environ 500 Mo malgré les nombres spécifiés.
Accédez au dossier de l'AVR par chemin dans "Détails AVD".
Modifiez-le dans config.ini pour
et supprimez tous les fichiers .img.
la source
Je faisais une installation d'un apk:
Et je recevais un message d'erreur me disant que
était trop grand. En utilisant les outils sdk de r15 et ADT 15, j'ai pu utiliser le gestionnaire AVD pour manipuler certains des paramètres de mon émulateur existant:
puis en allant dans la fenêtre des propriétés du matériel juste en dessous de "Skin:" J'ai pu sélectionner avec le bouton Matériel: Nouveau 'Taille idéale de la partition'. Cependant, je n'ai pas pu définir la valeur autre que «0». Inébranlable, je suis allé dans mon répertoire $ {HOME} /. Android / avd Il y avait un répertoire «MyVm.avd». En allant dans ce répertoire, j'ai trouvé un fichier «config.ini». Il y avait l'entrée:
J'ai mis ceci à:
.. puis retourné au gestionnaire AVD, sélectionné MyVm, sélectionné «Démarrer», choisi d'effacer les données utilisateur gagner la boîte de dialogue suivante, et a pu exécuter et installer.
la source
disk.dataPartition.size=1024MB
, depuis1024
et je1024m
ne travaillais pas.avd manager a une option "taille idéale de la partition système", essayez de la définir sur 1024 Mo ou utilisez l'option de lancement en ligne de commande qui fait de même.
Pour info, je n'ai rencontré ce problème qu'avec l'image de l'émulateur 4.0.
la source
Démarrez simplement l'émulateur par ligne de commande comme suit:
la source
ce problème vient avec android 1.5 .. essayez 2.0 ou 2.1 ou 2.2
la source
la source
Pour redimensionner le stockage de l'émulateur Android sous Linux:
1) installer qemu
2) Localisez le répertoire contenant les fichiers img de la machine virtuelle. Quelque chose comme ~ / .android / avd / .avd et cd dessus.
3) Redimensionner les images ext4: c'est à dire pour passer de 500 Mo à 4 Go exécutez
4) Développez le système de fichiers:
5) Pour l'image de la carte sd, facultatif: récupérer les données:
6) redimensionner l'image de 100 Mo à Go:
7) Re-générer le système de fichiers:
8) facultatif: restaurez les anciennes données:
la source
Je suis un débutant, mais j'ai eu ce problème en jouant avec le "Hello Grid View". J'essayais d'utiliser mes propres photos, qui étaient toutes très volumineuses.
La solution rapide était de réduire le nombre de photos, réduisant ainsi la taille du fichier APK.
Mais, je suppose que ma question de suivi pour toute autre personne qui touche ce fil est la suivante: Comment puis-je joindre des fichiers volumineux comme des JPG et des MP3 à une application et m'assurer qu'ils sont enregistrés sur la carte SD afin que l'APK reste petit?
la source
vous devez augmenter la mémoire virtuelle de l'émulateur
Comment augmenter la mémoire virtuelle de l'émulateur
émulateur -avd "Nom de l'émulateur" -partition-taille 2024
après, essayez d'installer votre apk
la source
Mettez à jour vos paramètres dans AVD Manager et démarrez l'appareil en activant «Effacer les données utilisateur». Cela a fonctionné pour moi.
la source
Je suppose que vous devriez redémarrer l'émulateur avec "émulateur -wipe-data -avd YourAvdName" ou cocher "Wipe User Data" dans la configuration d'exécution si vous utilisez Eclipse.
Je suis confronté au même problème actuellement.
la source
La seule fois où j'ai vu cela se produire, c'était lorsque le système de fichiers hôte manquait d'espace. Avez-vous beaucoup d'espace libre sur le système de fichiers où le système de fichiers de la VM est stocké?
la source
Ce n'est certainement pas une réponse appropriée, mais c'est un petit indice.
Si vous souhaitez utiliser des fichiers statiques dans votre application. Vous devez les mettre comme ressources ou comme actifs. Mais, si vous avez des problèmes de mémoire tels que garder votre APK petit, vous devez modifier la conception de votre application de telle manière que,
au lieu de les mettre en tant que ressources, lors de l'exécution de votre application (après l'installation), vous pouvez prendre les fichiers (des fichiers différents par défaut car l'utilisateur peut ne pas conserver les fichiers dont vous avez besoin) de la carte SD. Pour cela, vous pouvez utiliser ContentResolver pour prendre des fichiers audio, image sur la sélection de l'utilisateur.
Avec cela, vous pouvez donner à l'utilisateur une autre fonctionnalité comme il peut charger des fichiers audio / image dans l'application de son propre choix.
la source
vous pouvez démarrer celui en sélectionnant un élément dans l'arborescence de gauche "appareil virtuel" dans la boîte de dialogue du gestionnaire AVD sur la plate-forme d'éclipse, l'interface utilisateur de démarrage a l'option "Effacer les données utilisateur"
la source
L'approche suivante a fonctionné pour moi
Accédez à votre dossier Android SDK / tools dans la fenêtre du terminal (au cas où vous n'auriez pas ajouté le chemin d'accès)
Assurez-vous que l'appareil virtuel que vous prévoyez de nettoyer est éteint.
Exécutez la commande "./emulator -wipe-data -avd YourAvdName" où YourAvdName est le nom de votre appareil Android virtuel
la source
Essayez de choisir projet -> nettoyer. Un simple nettoyage peut le réparer.
la source