Intento implementar mi aplicación y, a veces, aparece este error:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Intenté buscarlo en Google, pero no encuentro qué significa el error o por qué lo causa. Implemento a través de IDE (IntelliJ) el archivo se copia en el dispositivo a / data / local / tmp (Huawei Ideos sin raíz, ejecutando 2.2), pero al administrador de paquetes no parece gustarle. Antes de instalar el apk, ya eliminé la aplicación del dispositivo de antemano. También me aseguré de que no hubiera ningún archivo antiguo en / data / local / tmp en el dispositivo. Todavía recibo este error ahora. El paquete debe estar firmado con la clave de depuración, ya que lo implemento a través de IDE 'ejecutando' la aplicación.
$ 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é significa y cómo resolverlo?
Editar / Actualizar:
Puedo evitar el error al no permitir que la aplicación se instale en la tarjeta SD, configurando
android:installLocation="internalOnly"
en el manifiesto Está bien para el desarrollo, pero para la producción, no es realmente lo que quiero, ya que mi aplicación es bastante grande con 17mb; Por lo tanto, prefiero que esté en la tarjeta SD. Cómo poder instalarlo en la memoria externa sin rootear (ya que esta es la única forma en que podría eliminar /mnt/secure/asec/smdl2tmp1.asec, que también parece ser una solución).
INSTALL_FAILED_CONTAINER_ERROR
problema, para algunos de ellos vea mi respuesta aquí: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
?