Tento implantar meu aplicativo e às vezes recebo este erro:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Tentei pesquisar no Google, mas não encontrei o que significa o erro ou o que é causado por ele. Eu implanto via IDE (IntelliJ), o arquivo é copiado no dispositivo para o / data / local / tmp (Huawei Ideos não raiz, executando o 2.2), mas o gerenciador de pacotes não parece gostar. Antes de instalar o apk, eu já removi o aplicativo do dispositivo com antecedência. Também verifiquei se não havia um arquivo antigo em / data / local / tmp no dispositivo. Ainda estou recebendo esse erro agora. O pacote deve ser assinado com a chave de depuração, pois eu implanto via IDE 'executando' o aplicativo.
$ 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]
O que significa e como resolvê-lo?
Editar / Atualizar:
Eu posso evitar o erro ao não permitir que o aplicativo seja instalado no sdcard, definindo
android:installLocation="internalOnly"
no manifesto. Tudo bem para desenvolvimento, mas para produção, não é exatamente o que eu quero - já que meu aplicativo é bastante grande com 17 MB; portanto, eu prefiro que esteja no sdcard. Como poder instalá-lo na memória externa sem fazer root (já que essa é a única maneira de excluir /mnt/secure/asec/smdl2tmp1.asec, que também parece ser uma solução).
INSTALL_FAILED_CONTAINER_ERROR
problema, para alguns deles ver a minha resposta aqui: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
?