2012-09-18 23 views
18

私のAndroidアプリケーション用のapkパッケージを生成しました。そして、私はADBコマンドを使用してAndroidプラットフォーム4.1(レベル16)のパッケージ(APK)をインストールしようとしたが、それは誤りgenrates:失敗[INSTALL_FAILED_CONTAINER_ERROR]プラットフォーム4.1のadbを使用してandroid apkパッケージをインストールしようとしたとき

Failure [INSTALL_FAILED_CONTAINER_ERROR] 

同じプラットフォームのための日食(実行ボタン)を実行しようとしています(4.1レベル16)、それはこの動作はプラットフォーム2.1とプラットフォームあなたがAndroidManifest.xmlに変更を加える必要が3.2

+0

[これは何を意味しますか?Failure \ [INSTALL_FAILED_CONTAINER_ERROR \]?](http://stackoverflow.com/questions/5744298/what-does-this-mean-failure-install-failed-container-error ) – mah

答えて

77

のために再生されない問題

せずに動作します。あなたがする必要がある変更があります。変更:

android:installLocation="preferExternal" 

これは私のために働いた

android:installLocation="auto" 

へ。

+1

それは働いた。おかげで –

+1

私のために働いたあまりにもありがとう!! :) –

13

android:installLocation"preferExternal"に設定されていて、AVDのSDカードが小さすぎる場合に発生します。 SDカードのサイズを大きくするか、installLocationAndroidManifest.xmlに変更してautoに変更してください。

+0

エミュレータのSDカードには通常どんなサイズですか? – l3utterfly

+1

エミュレータのSDカードサイズの件名に別のスレッドがあります:http://stackoverflow.com/questions/8260625/what-is-a-reasonable-value-for-sd-card-size-for-avds – emidander

+0

私は最初のポストよりここでの説明が好きだった。ありがとうございました! –

0

ビルドのマニフェストを変更できませんでしたので、私のソリューションはSDカードをアンマウントし、アプリをインストールしてからマウントし直しました。

2

MainActivityの名前を変更してからアプリケーションを削除したときにこのエラーが発生しました。 idkは、アプリがスペースの問題やパッケージが壊れていると思ったためインストールしなかった場合はダルビクキャッシュを削除してリブートするとが解決されました。

+0

簡単なリブートも私のために働いた! – kirtan403

1

異なるアーキテクチャー用にコンパイルされたネイティブライブラリを含むapkをインストールしようとすると、INSTALL_FAILED_CONTAINER_ERRORも返されます。

エラーが発生した後、「adbシェル」から「logcat」を実行してみてください。 Java IOException "ネイティブコードの抽出に失敗しました"と報告された場合、ネイティブライブラリアーキテクチャ用に作成されたavdにapkをインストールするか、avd /デバイス上のアーキテクチャのapkにネイティブライブラリを組み込む必要があります。

0

私はマニフェストでinstallLocation="auto"を変更しますが、動作しません。私は自分のSDカードで問題が見つかった。

したがって、android:installLocation="preferExternalからinternalOnlyに変更します。 それは私のために働く!

関連する問題