アプリをデプロイしようとすると、次のエラーが発生することがあります。
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
私はそれをグーグルしようとしましたが、エラーが何を意味するのか、それが何によって引き起こされているのかわかりません。IDE(IntelliJ)を使用してファイルをデバイスにコピーし、/ data / local / tmp(ルート権限を取得していないHuawei Ideos、2.2を実行)にコピーしましたが、パッケージマネージャーはそれを気に入らないようです。APKをインストールする前に、事前にデバイスからアプリを削除しておきました。また、デバイスの/ data / local / tmpの下に古いファイルがないことを確認しました。それでもこのエラーが発生します。アプリを「実行」してIDE経由でデプロイするため、パッケージはデバッグキーで署名する必要があります。
$ 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]
それは何を意味し、どのように解決しますか?
編集/更新:
SDカードへのアプリのインストールを許可しない場合のエラーを回避できます。設定
android:installLocation="internalOnly"
マニフェストで。開発には問題ありませんが、本番環境では、私が望んでいるものではありません。私のアプリは17MBと非常に大きいためです。したがって、私はそれがsdcard上にあることを好みます。ルート化せずに外部メモリにインストールできるようにする方法(これが/mnt/secure/asec/smdl2tmp1.asecを削除できる唯一の方法であるため、これも1つの解決策のようです)。
INSTALL_FAILED_CONTAINER_ERROR
問題にはいくつかのバリエーションがあり、そのうちのいくつかはここで私の答えを参照してください:stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
か?