私のアプリの総容量は10 MBで、インストール後には20 MB以下で済みます。 Galaxy Note I で、私のアプリをアップデートしている間、それは "不十分な利用可能な記憶装置"と言っています、そこではデバイスメモリ(内部)に214MBの空き容量があります。新しいアプリをダウンロードしようとしても起こります。
私は長い間その解決策と、この問題の原因の完全な理由を探しましたが、私はそれを見つけることができません。どうすればこの問題を解決できますか?
これは同じ問題を抱えている私の他のデバイスの 'adb Shell df'の結果です。 35 MBの空き容量があります。
/dev: 115788K total, 0K used, 115788K available (block size 4096)
/mnt/asec: 115788K total, 0K used, 115788K available (block size 4096)
/system: 179840K total, 168376K used, 11464K available (block size 4096)
/data: 201856K total, 168524K used, 33332K available (block size 4096)
/cache: 108544K total, 1284K used, 107260K available (block size 4096)
/cdrom: 8960K total, 8632K used, 328K available (block size 4096)
/tmp: 2048K total, 28K used, 2020K available (block size 4096)
/pds: 1536K total, 1320K used, 216K available (block size 4096)
/mnt/sdcard: 1928992K total, 1014496K used, 914496K available (block size 32768)
/mnt/secure/asec: Permission denied
これは私の サムスンギャラクシーS II - で動作する非常に単純な解決策です そして 注1 ;私は他のモデルについては知りません:
*#9900#
をダイヤルこのようにして、約1 GBのシステムスペースを復元しました。
最初に Berislav Lopacの答えを試してみました が、Connection problem or invalid MMI code.
をダイヤルしようとしたときに*#9900#
を取得しました。私は CyanogenMod を電話で使用していました、そして私はカスタムの ROMを搭載した電話を使用していると考えています 株のダイヤラを使用しないので、SysDump機能はありません。
基本的に、SysDumpのDelete dumpstate/logcat
は/data/log
内のログファイルを消去します。しかし、SysDumpを使わずにこれを手動で行うこともできます。 (これはあなたの電話が根ざしていると仮定しています、あなたの電話がCyanogenModまたは他のどんな非在庫ROMを実行している場合も同様です。)
su
と入力し、returnキーを押します。cd /data/log
を入力してリターンすることで、現在のディレクトリを変更します。pwd
と入力してリターンすると、data/log
ディレクトリに移動します。現在の作業ディレクトリ(/data/log
)が表示されます。次のステップでは、現在作業中のディレクトリにあるすべてのファイルが削除されるため、正しいディレクトリにいることを確認することが非常に重要です。rm *
と入力してreturnキーを押し、ディレクトリ内のすべてのファイルを削除します。exit
を入力してsu
セッションを終了します。このようにおよそ1,500 1 MBのファイルを削除し、「使用可能な記憶域が足りない」問題を修正しました。
他のポスターと同じように、私は Galaxy S II を所有しているので、そのモデルには問題があるようです。
ログファイルの蓄積を止めるための恒久的な解決策について誰かが知っているなら、私に知らせてください。
注:ファイルマネージャの中には、特権を持たずに実行されているために/data/log
を空のリストに誤ってリストし、内部のファイルを表示する権限がないものがあります。
メモリはOSによって予約されていて、通常実行しているものを実行するために使用されることがあります(スワップファイルのようなものです)。別のアプリを1〜2つ絞り込むことができます。
しかし、唯一の非常に良い解決策は
フォーラムの投稿発生することになっていました:メモリ不足の警告!を見てください。
重要な部分は以下のとおりです。
OSは、すでに持っているアプリを実行するのに必要なメモリ量を知っています。これは完璧な例です。
今、あなたはRAMに座っているいくつかのアプリを強制的に閉じることによってOSを「だます」ことができるかもしれません。これはあなたがアプリをインストールすることを可能にするかもしれないあなたのメモリのあなたの「バケツ」を増やすでしょう、しかしあなたが道の下で問題を引き起こすだけであるのを覚えてください。あなたがそれに追加のメモリを与えたと考えることで、実際にあなたはしました..あなたはただ強制的に閉じました)。
何が起こっているのかについてのもう一つの良い説明はフォーラム投稿Low Internal Memoryにあります。
重要な部分は以下のとおりです。
あなたの内部スペースがいっぱいになっている理由は3倍です。まず、アプリがSDカードに「移動」されても、完全には移動されません。その一部だけが実際に行きます。第二に、アプリのDalvikキャッシュはまだ内部メモリに保存されています(かなりの量のスペースを占有します)。 3つ目は、アプリのデータとすべてのシステム設定が内部メモリに保存されていることです(はい、一部のアプリはデータの一部にSDカードを使用しますが、すべてのアプリは内部メモリにデータを保存します)。
そしてこのスレッドには、SDカードに対して 'moar apps'を許可するためのパーティション分割に関する提案が含まれています。
パッケージマネージャ(「インストーラ」)は設計上の問題を抱えています。それはたくさんの起こり得るエラーを見分けることができず、「ストレージ不足」の言い訳を定期的に思いつくことです。
最初のステップは完了です。インストールの問題(1.)とストレージの不足に関連するnotを識別します(2.)
pm install file.apk
)で行われます。ダウンロードの問題ではありません、.../data
パーティション、あるいはほとんどが SDカード (および少し/data
)に置かれます。 - どちらの場所にも、<20 MBのパッケージ用に元のポスター(それぞれ33 MBおよび> 900 MB)で示されているように十分なスペースがあります。 - /data
パーティションには10%以上の空き容量があります(33 MBは200 MBの10%以上です)。驚くべきことにほとんどの答えはこれを考慮に入れていません...
実際には、/data
パーティションは、以前のインストールからの残余物からのクリーンアップが必要です。
pm uninstall com.abc.def
)。find /data -name 'com.abc.def*'
)インストーラーはそれらを詰まらせ、間違った理由で戻ってきます。 - 興味深いのは、パッケージがSDカードにインストールされた場合(強制的にまたは他の方法で)、/data
上のいくつかの(すべての?)残り物は問題にならないことです。 (SDカードの空き容量...)!
私がこれの半分を手に入れたスタックオーバーフローの質問はAndroidでのINSTALL_FAILED_INSUFFICIENT_STORAGEエラーの解決方法です。
同じ問題が私の電話にも発生していましたが、これで問題は解決しました。
設定からApplication Manager
/Apps
に移動します。
Google Play Services
を選択してください。
Uninstall Updates
ボタンの右側にあるForce Stop
ボタンをクリックします。
アップデートがアンインストールされると、Disable
ボタンが表示されるはずです。
あなたは今利用可能な空き容量の多くを見るでしょう。
最初にすべきことは、エラーメッセージの詳細を確認することです。これには LogCat App を使用できます。
私にとっては、問題は次のようなエラーでした。
Cannot rename native library directory /data/app-lib/vmdl-... to /data/app-lib/com.xyz
解決策は、私の脳内の常識的な機能を有効にし、ES-Explorerでapp-libフォルダー内のcom.xyzフォルダーを探すことでした。このフォルダが既に存在することを認識しました。それでそれを削除することは名前の変更問題を解決し、アプリは今正しくインストールすることができます。
私はそれをアンインストールした後にアプリをインストールしている間私もこの問題を抱えていた。 Lucky Patcher をダウンロードして解決した後、メニューをクリックしてください - トラブルシューティング - 修正とバックアップの削除(利用可能なストレージが不足しています)。あなたが根ざしているためにあなたのデバイスが必要であることに注意してください。
私は根づいていないNexus 4(内部ストレージのみ、SDカードなし)を持っていて、より大きなアプリのアップデートでこのエラーを得ていました。小さいアプリでもうまく更新されます。
私は最近Play Music All Accessサービスにサインアップし、いくつかのアルバムをピン留めしたことが原因であることを発見しました。
これらは隠された/data
パーティションにダウンロードされ、スペースが足りなくなったのはこれでした(私は思います)
私はいくつかのアルバムのピンを外し、今ではアプリのインストールに問題はありません。
私は十分な内部メモリとSDメモリでもこの問題を抱えていました。このソリューションは、更新されないアプリ、または以前に電話にインストールされていてインストールされないアプリ専用です。
場合によっては、以前のインストールから残ったディレクトリがあり、新しいアプリでそれらを削除または上書きできないことがあります。
まず最初にアプリをアンインストールしてからやり直してください。私の場合、これはいくつかのアプリでうまくいきました。
次のステップでは、あなたの携帯電話にrootアクセスが必要です。
ファイルマネージャを使用して/ data/app-libに移動し、アプリに関連付けられているディレクトリを見つけます。たとえば、Kindleの場合はcom.Amazon.Kindleです。これらを削除してください。/data/dataにも行き、同じことをしてください。
次にPlayストアに移動してアプリを再インストールします。これは私の場合はすべてのアプリに有効でした。
私のデバイスでも同じ問題Insufficient Storage Available
を受けていましたが、私は私のデバイスを再起動しました、そしてそれはうまくいきました!
PS .:
これには、次のように_ Storage Location
を設定しますcommand
adb Shell pm set-Install-Location 2 // 2 for external storage ([SD card][1])
adb Shell pm set-Install-Location 1 // 2 for internal storage
adb Shell pm set-Install-Location 0 // for auto
私は提案された解決策のいくつかを試しましたが、それらのどれも私のために働きませんでした。いくつかの調査の結果、私はいくつかのアプリを/data/app
から/system/app
に移動するヒントを見つけました。これで、新しいアプリケーションをインストールしたり既存のアプリケーションを更新したりするための十分なスペースが解放されました。
私は無料のユーティリティ SystemCleanup アプリを移動するのにお勧めできます。
これは最も簡単なことです。 settings
を探してstorage
を探すか、memory
をタッチしてcached data
を探してください。それに触れ、そこからあなたのデータを消去してください。簡単!
私は同じ問題を抱えていた、そしてそれは App Cache Cleaner を使うことで解決された。
(HT: acejavelin @ Androidフォーラム )
Google Playのキャッシュメモリをクリアすることも役に立ちます。GooglePlayのアプリ情報ページに移動してクリアします。
私はうまくいった無料の解決策を見つけられませんでした、しかし私は解決策を見つけました:私はコンテキストボタンをクリックして、そしてアプリによって占有されたメモリをチェックすることを選びました。ダウンロードアプリを探すと、キャッシュに一定量のスペースが割り当てられていることがわかります。 クリアデータ はあなたが望むオプションです。
パッケージ名が長すぎる(> 128文字)場合にも同じエラーメッセージが表示されます。短い名前を使うだけで問題は解決しました。
Rootがある場合は、パス上のすべてのフォルダを削除します。
/data/app-lib/
その後、デバイスを再起動してください。
私は何度もこの問題を抱えていました、そしてこの修正は毎回私のために働きました。 XDAスレッドもあります 。
1つのアプリに問題がある場合、他のアプリにもこの問題がある可能性が高いので、私はすべてのフォルダを書き込みます。さらに、問題のあるアプリケーションのフォルダだけを見つけるのは面倒です。
私は2 GB以上の内部スペースを持っていました、それでも私は Google Play からも手動でもアプリケーションをインストール/アップデートすることができませんでした。
理由が何であれ、キャッシュパーティションを消去することで私の目的は解決しました。
手順:リカバリ - >キャッシュパーティションの消去 - >今すぐシステムを再起動
いくつかのアプリをアンインストールした後、私は新しいものをインストールすることができます...
OSはすべてのアプリを実行するのに必要な総メモリを計算すると思います。収まらない場合は、「十分なメモリがある」と表示されます。
利用可能なスペースの大部分はOSによって予約されています。最も簡単で簡単な解決策は、アプリを外部ストレージに移動することです。これはあなたのために多くのスペースを解放します。
アプリは必ずしも内部ストレージにインストールする必要がありますか?サービスを実行していない場合は、外部ストレージにインストールしてみてください。これは、マニフェストに次のコードを追加することによって実行できます。
manifest
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:installLocation="preferExternal".....
ほとんどの場合、これは通常Android 2.2以降で動作します。アプリが外部ストレージにインストールされている場合は、アプリが正しく動作することを確認してください。App Install Locationには、どの種類のアプリを外部記憶装置にインストールできるかについての良いアイデアがあります。
[設定]、[アプリ]、[すべて]の順に進み、Google Playストアをアンインストールします。これは古いバージョンに置き換えられます、そして、あなたは「不十分な記憶装置エラー」なしでダウンロードすることができますそれは私のために働きます
私は自分自身でこの問題を解決しました。ただし、内部メモリとSDメモリには多くの空き容量があります。それはほとんどいっぱいだった携帯電話のメモリの問題でした。
したがって、私は自分のアプリの多くを電話のメモリから内部のメモリに移動して、電話のメモリを解放しました。 設定 - > ストレージ - > Apps (内部ストレージセクションの下) - > 内部 タブ
これはチェックされていないものであり、それは電話のメモリ上のスペースを占めています。
アプリを一つずつクリックしてください:「内部ストレージへ移動」ボタンをクリックしてください。
この方法で携帯電話のメモリのかなりの量のスペースを解放すれば、エラーは起こりません。
私は株式ROM(4.2.2 ME2)でギャラクシーS4(i9505)に同じ問題を抱えていました。私はこのような空き容量を持っていました:/data
に473 MB、/system
に344 MB、/cache
に2 GB。 Playストアからのダウンロードで空き容量エラーが発生していました(小型アプリ、2.5 MB)、 LogCat を確認しました。
それから私は600 MBの空き容量で/data
上のスペースを解放しました、そして今それは問題なく動作しています、アプリはダウンロードしてインストールします;)。そのため、ROMを動作させるにはもう少し空き容量が必要です。
一部のアプリは完全にインストールするために再起動する必要があります。 Androidは何らかの理由でメモリが不足していると言っているだけです - インストールを完了するには再起動が必要だと言ってください。試してみてください - 再起動すると完全に自動的にインストールされます。
それが面積デバイスになると、デバイスの動作はデバイスの異なるグループに異なるように見えます。
私が異なる人々から聞いた意見の奇妙な集まりのいくつかは、次のとおりです。
./adb install ~Application_path
Android:installLocation="preferExternal"
そのうちの1つがあなたに関連していることを願っています! ;)