Całkowita przestrzeń mojej aplikacji to 10 MB, a po instalacji zajmie mniej niż 20 MB. W Galaxy Note I podczas aktualizacji mojej aplikacji pojawia się komunikat „Niewystarczająca ilość dostępnej pamięci”, gdzie jest 214 MB wolnego miejsca w pamięci urządzenia (wewnętrznej). Zdarza się nawet przy próbie pobrania nowej aplikacji.
Długo szukałem rozwiązania i idealnej przyczyny tego problemu, ale nie mogę go znaleźć. Jak rozwiązać ten problem?
Jest to wynikiem błędu „adb shell df” w moim innym urządzeniu, które ma ten sam problem. Ma 35 MB wolnego miejsca:
/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
android
google-play
Snajper
źródło
źródło
adb shell df
Odpowiedzi:
Oto bardzo proste rozwiązanie, które działa na moim Samsungu Galaxy S II i Note 1 ; Nie mam pojęcia o innych modelach:
*#9900#
W ten sposób przywróciłem około 1 GB przestrzeni systemowej.
źródło
Na początku spróbowałem odpowiedzi Berislava Lopaca , ale otrzymałem,
Connection problem or invalid MMI code.
gdy próbowałem zadzwonić*#9900#
. Używałem CyanogenMod na telefon, i wierzę, że telefony z niestandardowych ROM nie używać dialer akcji, więc brakuje im funkcjonalność SysDump.Zasadniczo
Delete dumpstate/logcat
w SysDump usuwa pliki dziennika w/data/log
. Ale możesz to również zrobić ręcznie bez SysDump. (Zakłada się, że Twój telefon został zrootowany, co będzie miało miejsce, jeśli na Twoim telefonie jest uruchomiony program CyanogenMod lub inna pamięć ROM, która nie jest dostępna w magazynie).su
, naciśnij Return.cd /data/log
, a następnie return.data/log
katalogu, wpisującpwd
, a następnie powrót. Należy wydrukować niniejszy katalog roboczy jesteś w:/data/log
. Bardzo ważne jest, aby upewnić się, że jesteś we właściwym katalogu, ponieważ następny krok usuwa wszystkie pliki z dowolnego katalogu roboczego, w którym obecnie się znajdujesz.rm *
, a następnie return.exit
aby opuścićsu
sesję.Usunąłem około 1500 takich plików o wielkości 1 MB i rozwiązałem problem „Niewystarczająca ilość dostępnej pamięci”.
Podobnie jak w przypadku innych plakatów, posiadam Galaxy S II , więc wydaje się, że jest to problem z tym modelem.
Jeśli ktoś wie o trwałym rozwiązaniu zapobiegającym gromadzeniu się plików dziennika, daj mi znać.
UWAGA: Niektóre menedżery plików wyświetlają fałszywie listę
/data/log
pustych plików, ponieważ działają bez uprawnień i dlatego nie mają uprawnień do przeglądania plików w środku.źródło
*#9900#
,*#7832
ale nie działały dla mnie z powodu cyjanogennej pamięci ROM./data/
i/data/data/
a/sdcard/data/
jednak żaden z nich nie malog
podfolderPamięć może być zarezerwowana przez system operacyjny, który będzie używany do uruchamiania tego, co normalnie uruchamiasz (coś w rodzaju pliku wymiany). Możesz wcisnąć inną aplikację lub dwie przez
Ale jedyną bardzo dobrą poprawką może być
Spójrz na post na forum To musiało się wydarzyć: ostrzeżenie o małej ilości pamięci! .
Ważną częścią jest:
Innym dobrym wyjaśnieniem tego, co się dzieje, jest post na forum Niska pamięć wewnętrzna .
Ważną częścią jest:
Wątek zawiera sugestie dotyczące tego, jakie partycjonowanie możesz zrobić na karcie SD, aby zezwolić na „aplikacje moar”!
źródło
Menedżer pakietów („instalator”) ma problem z projektem: nie potrafi rozróżnić wielu możliwych błędów i regularnie wymyśla wymówkę „niewystarczającej ilości miejsca”.
Pierwsze kroki zostały zrobione: zidentyfikować jest to problemem zainstalować (1.) i nie związane z brakiem pamięci (2.)
pm install file.apk
), w Google Play, na innych rynkach i przy ręcznej instalacji GUI (na przykład „kliknięcie” pobranego pliku APK ); to nie jest problem z pobieraniem, .../data
partycji -lub- głównie na karcie SD (i trochę dalej/data
). - Oba miejsca pokazują wystarczającą ilość miejsca, jak wskazano na oryginalnym plakacie (odpowiednio 33 MB i> 900 MB) dla pakietu <20 MB. –I–/data
partycja ma więcej niż 10% wolnego miejsca (33 MB to więcej niż 10% z 200 MB).Zaskakujące jest, że większość odpowiedzi nie bierze tego pod uwagę ...
W rzeczywistości
/data
partycja wymaga oczyszczenia z pozostałości z poprzednich instalacji.pm uninstall com.abc.def
)find /data -name 'com.abc.def*'
)Instalator dławi się tymi, wracając ze złego powodu. - Ciekawą częścią jest to, że jeśli pakiet zostanie zainstalowany na karcie SD (wymuszony lub w inny sposób), niektóre (wszystkie?) Resztki
/data
nie zaszkodzą ... co prowadzi do fałszywego przekonania, że rzeczywiście jest to problem z przestrzenią ( więcej miejsca na karcie SD ...)!Pytanie o przepełnienie stosu, w którym dostałem połowę z tego, to Rozwiązanie problemu błędu INSTALL_FAILED_INSUFFICIENT_STORAGE na Androidzie .
źródło
Pierwszą rzeczą do zrobienia jest sprawdzenie szczegółów komunikatu o błędzie. W tym celu możesz użyć aplikacji LogCat .
Dla mnie problem był błędem typu
Rozwiązaniem było aktywowanie funkcji zdrowego rozsądku w moim mózgu i wyszukanie folderu com.xyz w folderze app-lib za pomocą ES-Explorer. Zrozumiałem, że ten folder już tam był. Usunięcie go rozwiązało problem zmiany nazwy, a aplikacje mogą teraz poprawnie zainstalować.
źródło
Ten sam problem pojawiał się w moim telefonie i to rozwiązało problem:
Przejdź do
Application Manager
/Apps
z Ustawień.Wybierz
Google Play Services
.Kliknij
Uninstall Updates
przycisk po prawej stronieForce Stop
przycisku.Po odinstalowaniu aktualizacji powinien pojawić się
Disable
przycisk oznaczający koniec.Zobaczysz teraz dużo wolnego miejsca.
źródło
Miałem również ten problem podczas instalowania aplikacji po jej odinstalowaniu. Rozwiązałem problem pobierania Lucky Patchera, a następnie kliknąłem menu - rozwiązywanie problemów - usuń poprawki i kopie zapasowe (niewystarczająca ilość dostępnej pamięci). Zwróć uwagę, że potrzebujesz zrootowania urządzenia.
źródło
Mam niezrootowanego Nexusa 4 (który ma tylko pamięć wewnętrzną, brak karty SD) i otrzymywałem ten błąd podczas aktualizacji większych aplikacji. Mniejsze aplikacje będą się aktualizować dobrze.
Odkryłem, że stało się tak, ponieważ niedawno zarejestrowałem się w usłudze Play Music All Access i przypiąłem kilka albumów.
Są one pobierane na ukrytą
/data
partycję i to właśnie zabrakło miejsca (zakładam)Odpiąłem kilka albumów i teraz nie mam problemów z instalowaniem aplikacji.
źródło
1. Uruchom ponownie telefon, a następnie ponownie zainstaluj aplikację !
Miałem również ten sam problem
Insufficient Storage Available
na moim urządzeniu, ale zrestartowałem urządzenie i działało dobrze!PS .:
2. Zainstaluj aplikację w pamięci zewnętrznej
W tym celu ustaw
Storage Location
za pomocą następującego poleceniaźródło
pm install -s package.apk
Miałem ten problem nawet z dużą ilością pamięci wewnętrznej i SD. To rozwiązanie jest przeznaczone tylko dla aplikacji, które nie aktualizują się lub zostały wcześniej zainstalowane w telefonie i nie można ich zainstalować.
Wygląda na to, że w niektórych przypadkach istnieją katalogi pozostałe z poprzedniej instalacji, a nowa aplikacja nie może ich usunąć ani nadpisać.
Najpierw spróbuj odinstalować aplikację i spróbuj ponownie. W moim przypadku zadziałało to dla kilku aplikacji.
Do następnego kroku potrzebujesz uprawnień administratora w telefonie:
Za pomocą menedżera plików przejdź do / data / app-lib i znajdź katalog (lub katalogi) powiązany z aplikacją. Na przykład dla kindle jest to com.amazon.kindle. Usuń te. Przejdź również do / data / data i zrób to samo.
Następnie przejdź do sklepu Play i ponownie zainstaluj aplikację. To działało dla wszystkich aplikacji w moim przypadku.
źródło
Miałem ten sam problem, który został rozwiązany za pomocą narzędzia do czyszczenia pamięci podręcznej aplikacji .
(HT: acejavelin @ fora Androida )
źródło
Wypróbowałem kilka sugerowanych rozwiązań, ale żadne z nich nie zadziałało. Po kilku badaniach natknąłem się na wskazówkę, aby przenieść niektóre aplikacje z
/data/app
do/system/app
. To zwolniło wystarczająco dużo miejsca, aby zainstalować nowe aplikacje i zaktualizować istniejące.Mogę polecić darmowe narzędzie SystemCleanup do przenoszenia aplikacji.
źródło
To najłatwiejsza rzecz do zrobienia. Idź, aby go
settings
poszukaćstorage
lubmemory
dotknąć i poszukaćcached data
. dotknij go i usuń stamtąd swoje dane. PROSTY!!!źródło
Czy aplikacja musi być koniecznie instalowana w pamięci wewnętrznej? Jeśli nie używasz żadnej usługi, możesz spróbować zainstalować ją w pamięci zewnętrznej. Można to zrobić, dodając następujący kod w swoim manifeście:
Zwykle działa to na Androidzie 2.2 i nowszych w większości przypadków. Upewnij się, że Twoja aplikacja będzie działać poprawnie, jeśli zostanie zainstalowana w pamięci zewnętrznej. Dowiesz się, jakie aplikacje można zainstalować w pamięci zewnętrznej w lokalizacji instalacji aplikacji .
źródło
Jeśli chodzi o urządzenie powierzchniowe, zachowanie urządzeń wydaje się różne dla różnych grup urządzeń.
Niektóre z dziwnych opinii, które usłyszałem od różnych osób, to:
./adb install ~Application_path
android:installLocation="preferExternal"
Mam nadzieję, że jeden z nich jest dla Ciebie odpowiedni! ;)
źródło
Większość dostępnego miejsca jest zarezerwowana przez system operacyjny. Najlepszym i łatwym rozwiązaniem jest przeniesienie aplikacji do pamięci zewnętrznej. Dzięki temu zwolnisz dużo miejsca.
źródło
Niektóre aplikacje wymagają ponownego uruchomienia, aby całkowicie zainstalować. Android po prostu twierdzi, że z jakiegoś powodu ma za mało pamięci - powinien powiedzieć, że wymaga ponownego uruchomienia, aby zakończyć instalację. Wypróbuj - zainstaluje się całkowicie automatycznie po ponownym uruchomieniu.
źródło
Rozwiązałem ten problem samodzielnie. Chociaż pamięć wewnętrzna i SD pokazywały dużo wolnego miejsca. Był to problem z pamięcią telefonu, która była prawie pełna.
Stąd przeniósł się wielu moich aplikacji z pamięci telefonu do wewnętrznej iemory, aby zwolnić pamięć telefonu: Ustawienia -> Storage -> Aplikacje (w sekcji pamięci wewnętrznej) -> Wewnętrzne Zakładka
Oto te, które nie są zaznaczone i zajmują miejsce w pamięci telefonu.
Po zwolnieniu w ten sposób znacznej ilości miejsca w pamięci telefonu błąd nie powinien się pojawić.
źródło
Po odinstalowaniu kilku aplikacji mogę zainstalować nową ...
Myślę, że system operacyjny oblicza całkowitą pamięć wymaganą do uruchomienia wszystkich aplikacji. Jeśli nie pasuje, to mówi „w wystarczającej ilości pamięci”.
źródło
Miałem ten sam problem na Galaxy S4 (i9505) na standardowej pamięci ROM (4.2.2 ME2). Miałem takie wolne miejsce: 473 MB włączone
/data
, 344 MB włączone/system
, 2 GB włączone/cache
. Otrzymałem błąd darmowego spate przy każdym pobieraniu ze Sklepu Play (mała aplikacja, 2,5 MB), sprawdziłem LogCat , powiedział „Anuluj pobieranie ABC z powodu niewystarczającej ilości wolnego miejsca”.Potem zwolniłem trochę miejsca
/data
, 600 MB wolnego, a teraz działa dobrze, aplikacje pobierają i instalują;). Wygląda więc na to, że ten ROM potrzebuje trochę więcej wolnego miejsca, aby działać OK ...źródło
Wyczyszczenie pamięci podręcznej Google Play również ci pomoże ... Przejdź do strony informacji o aplikacji w Google Play i wyczyść ją.
źródło
Nie znalazłem darmowego rozwiązania, które działało, ale znalazłem rozwiązanie: użyłem niewolnej wersji kopii zapasowej Titanium, kliknąłem przycisk kontekstowy i wybrałem sprawdzenie pamięci zajmowanej przez aplikacje. Znajdź aplikację do pobrania, a zobaczysz, że ma ona określoną ilość miejsca w pamięci podręcznej. Wyczyść dane to opcja, której potrzebujesz.
źródło
Otrzymałem ten sam komunikat o błędzie, jeśli nazwa pakietu była zbyt długa (> 128 znaków). Samo użycie krótszej nazwy rozwiązało problem.
źródło
Miałem więcej niż 2 GB przestrzeni wewnętrznej, a mimo to nie mogłem instalować / aktualizować aplikacji ani z Google Play, ani ręcznie.
Cokolwiek może być przyczyną, wyczyszczenie partycji pamięci podręcznej rozwiązało mój cel.
Kroki: Odzyskiwanie -> Wyczyść partycję pamięci podręcznej -> Uruchom ponownie system teraz
źródło
Jeśli masz root, usuń wszystkie foldery ze ścieżki:
A następnie uruchom ponownie urządzenie.
Miałem ten problem wiele razy i ta poprawka działała dla mnie za każdym razem. Ma nawet wątek XDA .
Piszę wszystkie foldery, ponieważ jeśli jest problem z jedną aplikacją, jest duża szansa, że masz ten problem również z innymi aplikacjami. Poza tym denerwujące jest znajdowanie tylko folderów problematycznych aplikacji.
źródło
Przejdź do Ustawień, Aplikacji, Wszystkie i odinstaluj Sklep Google Play. Zastąpi to starą wersją i wtedy będzie można pobrać bez "BŁĘDU niewystarczającej pamięci". U mnie to działa
źródło
Ciągle miałem ten problem i wyczyściłem pamięć podręczną Dalvik za pomocą Titanium Backup. Musisz mieć zrootowany telefon. Jak tylko to zrobiłem, mogłem zaktualizować Swiftkey i Beautiful Widgets.
źródło