Uygulamamı dağıtmaya çalışıyorum ve bazen şu hatayı alıyorum:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Google'ı aradım ama hatanın ne anlama geldiğini veya nedenini bulamadım. IDE (IntelliJ) aracılığıyla, dosya aygıta / data / local / tmp'ye kopyalanır (köklenmemiş Huawei Ideos, 2.2 çalıştıran), ancak paket yöneticisi bundan hoşlanmıyor gibi görünüyor. Apk yüklemeden önce uygulamayı cihazdan önceden kaldırdım. Ayrıca cihazda / data / local / tmp altında eski dosya olmadığından da emin oldum. Yine de bu hatayı şimdi alıyorum. Uygulamayı 'çalıştırarak' IDE aracılığıyla dağıttığım için paket hata ayıklama anahtarıyla imzalanmalıdır.
$ 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]
Ne anlama geliyor ve nasıl çözülür?
Düzenleme / Güncelleme:
Uygulamanın sdcard'a yüklenmesine izin vermediğimde hatayı önleyebilirim, ayar
android:installLocation="internalOnly"
manifestte. Geliştirme için sorun değil, ancak üretim için gerçekten istediğim bu değil - çünkü uygulamam 17mb ile oldukça büyük; bu nedenle sdcard üzerinde olmasını tercih ederim. Köklendirme olmadan harici belleğe nasıl kurulabilir (çünkü bu, /mnt/secure/asec/smdl2tmp1.asec'i silmemin tek yoludur, ki bu da bir çözüm gibi görünüyor).
INSTALL_FAILED_CONTAINER_ERROR
Sorunun birkaç varyasyonu var, bazıları için cevabımı burada görüyor: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
?