INSTALL_FAILED_INSUFFICIENT_STORAGE
エラーは、すべてのAndroid開発者の生活の悩みの種です。アプリのサイズや利用可能なストレージの容量に関係なく発生します。ターゲットデバイスを再起動すると、問題が一時的に解決しますが、すぐに元に戻ります。問題が発生する理由を尋ねる人々からの数百(数千ではないにしても)の掲示板投稿がありますが、Googleのスタッフはこの問題についてイライラして黙っています。
簡単な回避策があります。テストデバイスがAndroid 2.2以降を実行している場合は、android:installLocation
属性をアプリケーションのマニフェストファイルに値とともに追加します"preferExternal"
。これにより、アプリがデバイスの外部ストレージ(電話のSDカードなど)にインストールされます。
例えば:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrewsmith.android.darkness"
android:installLocation="preferExternal"
これは修正というよりバンドエイドであり、完成したアプリをデバイスの内部メモリにインストールしたい場合には理想的ではないかもしれません。しかし、それは少なくとも開発プロセスをはるかに苛立たせないようにします。