Ich versuche meine App bereitzustellen und erhalte manchmal folgende Fehlermeldung:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Ich habe versucht, es zu googeln, finde aber nicht heraus, was der Fehler bedeutet oder woran er liegt. Ich stelle über IDE (IntelliJ) bereit, dass die Datei auf das Gerät nach / data / local / tmp kopiert wird (Huawei Ideos ohne Rootberechtigung, Version 2.2), aber der Paketmanager scheint es nicht zu mögen. Vor der Installation der apk habe ich die App bereits vorher vom Gerät entfernt. Ich habe auch sichergestellt, dass keine alte Datei unter / data / local / tmp auf dem Gerät vorhanden ist. Trotzdem erhalte ich diesen Fehler jetzt. Das Paket sollte mit dem Debug-Schlüssel signiert sein, da ich über IDE durch Ausführen der App bereitstelle.
$ 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]
Was bedeutet es und wie kann es behoben werden?
Bearbeiten / Aktualisieren:
Ich kann den Fehler vermeiden, wenn ich nicht zulasse, dass die App auf der SD-Karte installiert wird
android:installLocation="internalOnly"
im Manifest. Es ist in Ordnung für die Entwicklung, aber für die Produktion ist es nicht wirklich das, was ich will - da meine App mit 17 MB ziemlich groß ist; deshalb bevorzuge ich es auf sdcard zu sein. Wie kann man es jemals auf dem externen Speicher installieren, ohne zu rooten (da dies die einzige Möglichkeit ist, /mnt/secure/asec/smdl2tmp1.asec zu löschen, was ebenfalls eine Lösung zu sein scheint).
INSTALL_FAILED_CONTAINER_ERROR
Problems, für einige von ihnen siehe meine Antwort hier: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
?