184

私はこれを時々(頻繁ではありませんが)私のプロジェクトの1つ、いくつかのクラスでのみ取得します
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

エミュレータのストレージを増やすにはどうすればよいですか?

4

22 に答える 22

149

AndroidStudioの場合

AVDマネージャーを開きます。

ここに画像の説明を入力してください

[編集]アイコンをクリックして、AVDを編集します。

ここに画像の説明を入力してください

[詳細設定を表示]をクリックします。

ここに画像の説明を入力してください

必要に応じて、内部ストレージ、RAM、SDカードのサイズを変更します。[完了]をクリックします。

ここに画像の説明を入力してください

[はい]をクリックしてポップアップを確認します。

ここに画像の説明を入力してください

AVDのデータをワイプし、[はい]をクリックしてポップアップを確認します。

ここに画像の説明を入力してください

重要:サイズを大きくした後、データのワイプを自動的に要求されない場合は、AVDのプルダウンメニューを開き、[データのワイプ]を選択して手動で行う必要があります。

ここに画像の説明を入力してください

次に、ストレージを増やしてエミュレータを起動して使用します。

于 2016-03-06T14:25:12.407 に答える
136

アップデート

この答えは、私がこれを書いているように、ほぼ8歳で、約5年古くなっています。しかし、それは(私がこれを書いているように)それが尋ねられたときに質問に答えたので、それでも「受け入れられた」答えです。

新しいAndroidStudioツールに適用される新しい回答は、https ://stackoverflow.com/a/35828035/62にあります。スクリーンショットを使用すると、すばらしい回答になります。Android Studioを使用している場合は、以下のEclipseの回答を無視してください。

元のEclipseベースの回答

私はこの質問に対する答えを探していましたが、上記の答えに満足できませんでした。しかし、それから私は答えを見つけたので、これは将来の参考のためです:

要約(および明確化)するには、Eclipseで「デバッグ構成」に進みます。これは、「デバッグ」アイコンの下のドロップダウンにあります。「ターゲット」を選択し、起動する優先エミュレータターゲットを選択します。次に、「追加のエミュレータコマンドラインオプション」の下に、次を追加します。

-パーティションサイズ1024

次に、エミュレーターを閉じて(そしてデバイスをすべて削除して)、デバッグアイコンをクリックします。これにより、選択した優先エミュレーターが起動します。これは重要です。EclipseはAVDではなくデバッガーを起動する必要があります。

それで問題は解決しました。

于 2010-10-15T20:33:47.273 に答える
47

以下をavdconfig.iniに追加します

disk.dataPartition.size=1024MB

これがあなたにも役立つかどうか教えてください。

行に追加しましたデータパーティションサイズ構成の追加
AVDストレージスペースが増加しているスクリーンショット

于 2011-12-16T13:57:01.887 に答える
23

AVDマネージャーを実行する

AVDを選択し、[詳細...]ボタンをクリックします。

私の場合、AVDManagerはディスクサイズを次のように設定します

disk.dataPartition.size=4000M

この無効な値、ディスクは指定された数にもかかわらず約500MBです。

「AVDの詳細」のパスでAVRのフォルダに移動します。

config.iniで編集して

disk.dataPartition.size=4000MB

すべての.imgファイルを削除します。

于 2017-11-22T11:37:11.383 に答える
10

私はapkのインストールを行っていました:

adb install /home/me/jones_android-arm.apk

そして、私は私にそれを伝えるエラーメッセージを受け取っていました

/data/local/tmp/jones_android-arm.apk

大きすぎました。r15およびADT15のsdkツールを使用して、AVDマネージャーを使用して既存のエミュレーターの設定の一部を操作することができました。

Window-> AVD Manager -> (select you virtual machine) -> Edit

次に、「スキン:」のすぐ下にある「ハードウェアプロパティ」ウィンドウに移動します。「ハードウェア:新規」ボタン「パーティションの理想的なサイズ」で選択できました。ただし、「0」以外の値を設定することはできませんでした。気を抜かずに、${HOME}/。android/avdディレクトリに移動しました。「MyVm.avd」ディレクトリがありました。そのディレクトリに入ると、「config.ini」ファイルが見つかりました。エントリがありました:

disk.dataPartition.size=0

私はこれを次のように設定しました:

disk.dataPartition.size=1024

..次に、AVDマネージャーに戻り、MyVmを選択し、[開始]を選択し、ユーザーデータをワイプすることを選択して、次のダイアログに勝ち、実行してインストールすることができました。

于 2011-11-09T23:33:28.507 に答える
9

次のようにコマンドラインでエミュレータを起動するだけです。

emulator -avd <your avd name> -partition-size 1024 -wipe-data
于 2012-04-02T06:27:40.320 に答える
6

avd managerには、「システムパーティションの理想的なサイズ」というオプションがあります。これを1024MBに設定するか、同じことを行うコマンドライン起動オプションを使用してください。

fyi、4.0エミュレータイメージでのみこの問題が発生しました。

于 2011-10-26T13:06:15.917 に答える
4

この問題はAndroid1.5に付属しています..2.0または2.1または2.2を試してください

于 2010-02-22T10:01:13.983 に答える
4

エミュレータの仮想メモリを増やす必要があります

エミュレータの仮想メモリを増やす方法

エミュレーター-avd「エミュレーター名」-partition-size2024

その後、apkをインストールしてみてください

于 2012-11-29T07:09:01.963 に答える
4

LinuxでAndroidエミュレーターのストレージのサイズを変更するには:

1)qemuをインストールします

2)仮想マシンのimgファイルを含むディレクトリを見つけます。〜/ .android / avd/.avdのようなものとそれにcdします。

3)ext4イメージのサイズを変更します。つまり、500Mbから4Gbに拡張する場合は実行します。

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 
于 2016-02-12T13:19:50.697 に答える
3
<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
于 2011-12-31T06:11:17.253 に答える
2

私は初心者ですが、「ハローグリッドビュー」をいじっているときに問題が発生しました。私は自分の写真を使おうとしていましたが、それらはすべてファイルサイズが非常に大きかったです。

手っ取り早い解決策は、写真の数を減らして、APKファイルのサイズを減らすことでした。

しかし、このスレッドにヒットした他の人へのフォローアップの質問はこれだと思います:JPGやMP3などの大きなファイルをアプリに添付し、APKが小さいままになるようにSDカードに保存するようにするにはどうすればよいですか?

于 2010-02-20T13:00:42.400 に答える
2

AVD Managerで設定を更新し、[ユーザーデータのワイプ]を有効にしてデバイスを起動します。これは私のために働いた。

于 2014-12-19T09:44:52.877 に答える
1

Eclipseを使用している場合は、「emulator -wipe-data -avd YourAvdName」を使用してエミュレーターを再起動するか、実行構成で「WipeUserData」をチェックする必要があると思います。

私は今同じ問題に直面しています。

于 2010-04-28T13:43:38.493 に答える
1

M1MacとAndroidEmulatorのプレビューバージョンをお持ちの場合は、/Applications/Android Emulator.app/Contents/MacOS/api30-gphone-arm64-v8a/config.ini(例として)に移動して、disk.dataPartition.sizeプロパティを目的のサイズに変更する必要があります。

このようなもの: ここに画像の説明を入力してください

参照はGitHubリポジトリにあります。

よろしくお願いします。

于 2021-11-05T22:13:50.013 に答える
0

EclipseのプラットフォームのAVDマネージャーダイアログで左側のツリー「仮想デバイス」から1つのアイテムを選択すると、1つを開始できます。開始UIには、「ユーザーデータのワイプ」オプションがあります。

于 2010-06-03T02:25:12.833 に答える
0

これが発生するのを私が見たのは、ホストファイルシステムが基本的にスペース不足だったときだけでした。VMのファイルシステムが保存されているファイルシステムに多くの空き領域がありますか?

于 2010-02-10T20:41:55.600 に答える
0

それは間違いなく適切な答えではありませんが、それは小さなヒントです。

アプリで静的ファイルを利用したい場合。それらをリソースまたはアセットとして配置する必要があります。ただし、APKを小さく保つなどのメモリの問題がある場合は、次のようにアプリのデザインを変更する必要があります。

それらをリソースとして配置する代わりに、アプリの実行中(インストール後)に、SDカードからファイル(ユーザーが必要なファイルを保持していない可能性があるため、明らかに異なるファイル)を取得できます。このため、UはContentResolverを使用して、ユーザーが選択したオーディオ、画像ファイルを取得できます。

これにより、ユーザーが自分で選択してオーディオ/画像ファイルをアプリにロードできるなど、ユーザーに別の機能を提供できます。

于 2010-02-25T03:00:42.343 に答える
0

次のアプローチは私のために働いた

  1. ターミナルウィンドウでandroidSDK/ toolsフォルダーに移動します(パスを追加しなかった場合)

  2. クリーンアップする予定の仮想デバイスの電源がオフになっていることを確認してください。

  3. コマンド「./emulator-wipe-data-avdYourAvdName」を実行します。ここで、YourAvdNameは仮想Androidデバイスの名前です。

于 2010-06-16T11:40:50.723 に答える
0

VSCodeを使用していますが、AVDセットアップは、しばらく使用していなかった古いAndroidStudioセットアップのものです。

AVDイメージが配置されている場所を見つけて、テキストが含まれているファイルを検索することで、この問題を修正できました。

disk.dataPartition.size

AVDのディレクトリが見つかったら、afind . -name "avd*"とaを実行します。grep "disk" *

disk.dataPartition.sizeファイルの値を変更することhardware-qemu.iniは私のために働いた。

于 2021-03-11T08:45:39.677 に答える
0

この問題は、エミュレータのパーティションサイズを変更することで解決できます。

\ Android \ SDK \ emulatorパスに移動し、次のコマンドを入力します。

emulator -avd android_emulator_name -partition-size 1500 -wipe-data

これで動作します。パーティションサイズのサイズを増やしました。上記のコマンドを実行する前後に、次のコマンドを使用してサイズの変化を確認できます。

adb shell df
于 2021-09-22T11:50:50.677 に答える
-2

プロジェクト->クリーンを選択してみてください。簡単な掃除で直るでしょう。

于 2011-01-05T15:33:12.720 に答える