J'essaie de déployer mon application et j'obtiens parfois cette erreur :
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
J'ai essayé de le googler mais je ne trouve pas ce que l'erreur signifie ou ce qu'elle est. cause. Je déploie via l'IDE (IntelliJ), le fichier est copié sur le périphérique dans le répertoire /data/local/tmp. périphérique dans le répertoire /data/local/tmp (Huawei Ideos non rooté, fonctionnant en 2.2), mais le gestionnaire de paquets ne semble pas l'apprécier. Avant d'installer l apk, j'ai déjà supprimé l'application de l'appareil au préalable. Je me suis également assuré Je me suis également assuré qu'il n'y avait pas d'ancien fichier sous /data/local/tmp sur l'appareil. Toujours J'obtiens cette erreur maintenant. Le paquet devrait être signé avec la clé de débogage, puisque je déploie via l'IDE en exécutant l'application. IDE en " exécutant " l'application.
$ pwd
/data/local/tmp
$ ls -l
-rw-rw-rw- shell shell 17257686 2011-04-21 20:31
com.company.shop
$ pm install -r com.company.shop
pkg: com.company.shop
Failure [INSTALL_FAILED_CONTAINER_ERROR]
Qu'est-ce que cela signifie et comment le résoudre ?
Modifier/mettre à jour :
J'arrive à éviter l'erreur en n'autorisant pas l'application à être installée sur la carte SD, en définissant les paramètres suivants
android:installLocation="internalOnly"
dans le manifeste. C'est bien pour le développement, mais pour la production, ce n'est pas vraiment ce que je veux - puisque mon application est assez grande avec 17mb ; donc je préfère qu'elle soit sur sdcard. Comment faire pour pouvoir l'installer sur la mémoire externe sans rooter (puisque c'est la seule façon de pouvoir supprimer /mnt/secure/asec/smdl2tmp1.asec, ce qui semble être une solution également).
0 votes
Juste par curiosité : pouvez-vous l'installer par
pm install -f com.company.shop
?0 votes
Il existe plusieurs variantes du
INSTALL_FAILED_CONTAINER_ERROR
problème, pour certains d'entre eux voir ma réponse ici : stackoverflow.com/a/30343659/3131130 votes
Pour moi, c'était aussi simple que l'émulateur "manquant d'espace" ( ???) et j'ai dû effacer les données dans le gestionnaire AVD.