するにはどうしたらいいのか、保存のためのAndroidエミュレータ?(INSTALL_FAILED_INSUFFICIENT_STORAGE)
-
19-09-2019 - |
質問
うことのつきあいないことが多い)のためにも、カップルの授業のみで
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
どん増やエミュレータのストレージ?
解決
更新
この答えは、私がこれを書いて、ほぼ8歳、約5年古いです。 「受け入れ」の答えを(私はこれを書いている)、それはそれは頼まれた質問をの答えので、しかし、それは、まだです。の
新しいアンドロイドStudioツールに適用され、新しい答えは、ここで見つけることができます: https://stackoverflow.com/a / 62分の35828035 に - それはスクリーンショットを持つ偉大な答えです。あなたは、Android Studioを使用している場合は、以下のEclipseの答えを無視します。
オリジナルのEclipseベースの回答
私はこの質問への答えを探し、そして上記の答えと不満でした。しかし、その後、私はので、ここでそれは将来の参照用で、に答えます:
要約(および明確化)するには、Eclipseで、「デバッグ構成」に進みます。あなたは、「デバッグ」アイコンの下のドロップダウンでそれを見つけることができます。 「ターゲット」を選択し、起動するのが好ましいエミュレータターゲットを選択します。そして、下の「追加のエミュレータのコマンドラインオプション、」これを追加します:
の -partitionサイズ1024 の
次にエミュレータを閉じます(と任意のデバイスを削除)、そしてあなたが選択した優先エミュレータを起動しますデバッグのアイコンをクリックします。これは重要です:Eclipseのデバッガではなく、AVDを起動する必要があります。
これは私のために問題を修正します。
他のヒント
アンドロイドでメーカー
AVD Managerを開きます。
"ここに画像の説明を入力します。AVDを編集するには、[編集]アイコンをクリックします。
"ここに画像の説明を入力します。の表示の詳細設定]をクリックします。
"ここに画像の説明を入力します。、必要に応じて内部ストレージ、RAM、SDカードのサイズを変更します。 [完了]をクリックします。
"ここに画像の説明を入力します。[はい]をクリックしてポップアップを確認します。
"ここに画像の説明を入力します。AVDにデータを消去し、[はい]をクリックしてポップアップを確認します。
"ここに画像の説明を入力します。重要:それは自動的にあなたがAVDのプルダウンメニューを開いてデータを消去を選択して手動で行う必要があり、データを消去するように依頼しない場合は、サイズを大きくした後、。 P>
"ここに画像の説明を入力します。今起動して、増加したストレージを使用してエミュレータを使用します。
AVDのconfig.ini
に以下を追加します。disk.dataPartition.size=1024MB
これはまた、あなたのために働くなら、私に教えてください。
私はラインに追加
ファイル名を指定して実行AVDマネージャー
あなたのAVDを選択し、 "詳細..." ボタンをクリックします。
私の場合はAVD Managerは、
のようにディスクサイズを設定しますdisk.dataPartition.size=4000M
このを無効な値の、ディスクが指定された番号にもかかわらず、約500メガバイトです。
「AVDの詳細」でのパスでAVRのフォルダに移動します。
タグにconfig.iniの中でそれを編集します
disk.dataPartition.size=4000MB
とすべての.imgのファイルを削除します。
私がやっていたAPKをインストールします:
adb install /home/me/jones_android-arm.apk
そして、私は私に言って、エラーメッセージを得ていたこと。
/data/local/tmp/jones_android-arm.apk
はあまりにも大きかったです。 R15からSDKツールを使用して、ADT 15私はAVDマネージャを使用することができました
:私の既存のエミュレータの設定の一部を操作しますWindow-> AVD Manager -> (select you virtual machine) -> Edit
そしてちょうど下のハードウェアのプロパティウィンドウに行く「スキン:」私は選択することができました [新規]ボタン「パーティションの理想的なサイズ」:ハードウェアと。私は、しかし、することができませんでした 「0」に以外の値を設定します。ひるまない、私は$ {HOME} /。アンドロイド/ AVDディレクトリに行ってきました 「MyVm.avd」ディレクトリがありました。そのディレクトリに行く私が見つかりました「のconfig.ini」 ファイル。エントリーがありました。
disk.dataPartition.size=0
私は、これを設定します
disk.dataPartition.size=1024
..当時「スタート」選択AVDマネージャー、選択myvmに、に行き、することにしました ワイプのユーザデータは、次のダイアログを獲得し、実行してインストールすることができました。
AVDマネージャは、オプション「システムパーティションの理想的なサイズ」、1024メガバイトにそれを設定してみてくださいを持っている、または同じことをコマンドライン起動オプションを使用します。
ちなみに、私は唯一の4.0エミュレータ画像と、この問題が発生します。
この問題は、Android 1.5が付属しています。..してみてください2.0または2.1または2.2
ただ、次のようにコマンドラインでエミュレータを起動します:
emulator -avd <your avd name> -partition-size 1024 -wipe-data
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.junkfoodian"
android:installLocation="preferExternal" // this line can work for Installation error: // // INSTALL_FAILED_INSUFFICIENT_STORAGE
私は初心者だけど、「こんにちはグリッド表示」で遊んでいる間、私はその問題を持っていました。私は、ファイルサイズはすべての非常に大きかった自分の写真を使用しようとしていた。
クイックフィックスは、このようにAPKファイルのサイズを縮小、写真の数を減らすことだった。
しかし、私はこのスレッドに当たる他の誰のための私のフォローアップの質問はこれですね?どうやってアプリにJPGのみとMP3ファイルなどの大きなファイルを添付し、APKが小さいままので、彼らはSDカードに保存することを確認します
す増加するために必要な仮想メモリのエミュレータ
するにはどうしたらいいのか、仮想メモリのエミュレータ
エミュレータ-avd"エミュレータ名"-仕切り-サイズ2024
そして、その後、試しにインストールapk
AVD Managerで設定を更新し、「ユーザーデータをワイプ」有効にすることで、デバイスを起動します。これは私のために働いています。
LinuxでのAndroidのエミュレータのストレージのサイズを変更するには:
1)QEMUをインストール
2)仮想マシンのIMGファイルを含むディレクトリを検索します。 〜/ .android / AVD / .avdとそれにcdような何かます。
3)ext4の画像のサイズを変更:すなわち4GBの500MBから成長させるための
実行qemu-img resize userdata.img +3.5GB
qemu-img resize userdata-qemu.img +3.5GB
4)ファイルシステムを育てるます:
e2fsck -f userdata.img
resize2fs userdata.img
e2fsck -f userdata-qemu.img
resize2fs userdata-qemu.img
5)SDカードの画像について、オプション:データを救出:
mkdir 1
mount -o loop sdcard.img 1
cp -a 1 2
umount 1
6)の100MbからGBに画像のサイズを変更する
qemu-img resize sdcard.img +3.9GB
7)再生成ファイルシステム
mkfs.vfat sdcard.img
8)オプション:古いデータを復元します:
mount -o loop sdcard.img 1
cp -a 2/* 1
mount -o loop sdcard.img 1
私は、あなたが「エミュレータ-wipeデータはYourAvdNameを-Avd」またはEclipseを使用している場合は、実行コンフィギュレーションでは、「ユーザーデータを消去」をチェックしてエミュレータを再起動する必要がありますね。
私は今、同じ問題に直面しています。
私は、これはそれが起こる見てきた唯一の時間でした。あなたはVMのファイルシステムが格納されているファイルシステム上の空き領域を持っていますか?
これはdefenetly適切な答えではないが、それは小さなヒントです。
あなたのAppで静的ファイルを利用したい場合。あなたは、リソースとして、あるいは資産としてそれらを置く必要があります。 Uは、メモリ上の懸念は小さいあなたのAPKを維持したい持っている場合しかし、その後、あなたは、このような方法で、アプリのデザインを変更する必要があること、
の代わりに、ファイルのSDカードから(何が必要かのファイルを保持しないかもしれないユーザーとしてdefenately異なるファイル)を取ることができます(インストール後)あなたのアプリケーションを実行しながら、資源としてそれらを置きます。このためUは、ユーザーの選択にオーディオ、画像ファイルを取るためにContentResolverのを使用することができます。
彼は彼自身の選択のアプリに音声/画像ファイルを読み込むことができますようにこれであなたは、ユーザーに別の機能を与えることができます。
あなたは日食のプラットフォーム上でAVDマネージャ]ダイアログボックスで、左側のツリー「仮想デバイス」から一つの項目を選択するとき、スタートUIオプション
「ユーザーデータを消去」を持っているものを開始することができます以下のようなアプローチの意義-試験
ナビゲートにあなたのandroid SDKツールはフォルダーの端末ウィンドウできない場合にはなかった追加のコースです)
の仮想デバイスをい企画データの駆動offになります。
次のコマンドを実行します"./エミュレータ-拭き取り-データ-avd YourAvdName"がYourAvdNameのオンラインコミュニティandroidデバイス
プロジェクト選択してみてください。それを固定してもよいシンプルなきれいます。