Provo a distribuire la mia app e a volte ottengo questo errore:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Ho provato a cercarlo su Google ma non trovo cosa significhi l'errore o da cosa sia causato. Distribuisco tramite IDE (IntelliJ) il file viene copiato sul dispositivo in / data / local / tmp (Huawei Ideos non rootato, in esecuzione 2.2), ma al gestore dei pacchetti non sembra piacere. Prima di installare l'apk, ho già rimosso l'app dal dispositivo in anticipo. Mi sono anche assicurato che non ci fosse un vecchio file in / data / local / tmp sul dispositivo. Sto ancora ricevendo questo errore ora. Il pacchetto deve essere firmato con la chiave di debug, poiché eseguo la distribuzione tramite IDE eseguendo l'app.
$ 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]
Cosa significa e come risolverlo?
Modifica / Aggiornamento:
Posso evitare l'errore quando non consento l'installazione dell'app su sdcard, impostazione
android:installLocation="internalOnly"
nel manifest. Va bene per lo sviluppo, ma per la produzione, non è proprio quello che voglio - poiché la mia app è abbastanza grande con 17mb; quindi preferisco che sia su sdcard. Come poterlo installare sulla memoria esterna senza il rooting (dato che questo è l'unico modo in cui potrei cancellare /mnt/secure/asec/smdl2tmp1.asec, che sembra essere anche una soluzione).
INSTALL_FAILED_CONTAINER_ERROR
problema, per alcuni di loro vedono la mia risposta qui: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
?