J'essaye de déployer mon application et j'obtiens parfois cette erreur:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
J'ai essayé de le rechercher sur Google, mais je ne trouve pas ce que signifie l'erreur ou ce qui la cause. Je déploie via IDE (IntelliJ), le fichier est copié sur l'appareil dans / data / local / tmp (Huawei Ideos sans racine, exécutant 2.2), mais le gestionnaire de packages 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é qu'il n'y avait pas d'ancien fichier sous / data / local / tmp sur l'appareil. Je reçois toujours cette erreur maintenant. Le package doit être signé avec la clé de débogage, car je déploie via 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:
Je peux éviter l'erreur lorsque je n'autorise pas l'installation de l'application sur la carte SD, le réglage
android:installLocation="internalOnly"
dans le manifeste. C'est correct pour le développement, mais pour la production, ce n'est pas vraiment ce que je veux - puisque mon application est assez grande avec 17 Mo; donc je préfère qu'il soit sur sdcard. Comment pouvoir l'installer sur la mémoire externe sans enracinement (puisque c'est le seul moyen de supprimer /mnt/secure/asec/smdl2tmp1.asec, ce qui semble également être une solution).
INSTALL_FAILED_CONTAINER_ERROR
problème, pour certaines d'entre elles, voir ma réponse ici: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
?