Po jednej z najnowszych aktualizacji aplikacji Google Play (nie jestem pewien, czy była to ostatnia, czy poprzednia), wystąpił błąd podczas próby aktualizacji dużej aplikacji (42 MB). To mówi:
Błąd pobierania. Jest za mało miejsca na urządzeniu.
Moje urządzenie to Samsung P1000 z systemem Froyo. Jest zrootowany, ale błąd istniał przed zrootowaniem.
Szybkie wyszukiwanie w Google wykazało, że kilku użytkowników Samsung ma ten sam problem (aplikacja, która sprawiała mi ból głowy, to wioska Smerfa). Niektórzy twierdzili, że usunięcie aktualizacji aplikacji Android Market (Google Play) to naprawi, ale dla mnie to nie pomogło.
Próbowałem też wykonać procedurę w tym często zadawanym pytaniu pomocy Google, ale bezskutecznie.
Teraz utknąłem z prehistoryczną wersją Market (która działa na małych aplikacjach) i nadal nie mogę zaktualizować Smurf's Village ani instalować dużych aplikacji. Jak mogę to naprawić?
EDYCJA: urządzenie ma ponad 2 GB wewnętrznej pamięci SD, 27 GB zewnętrznej karty SD, więc miejsce nie stanowi problemu.
Odpowiedzi:
Dla mnie wszystko polegało na zabiciu i odbudowaniu większej pamięci podręcznej. Chcę, aby została zarejestrowana w SE, aby inne osoby mające ten sam problem mogły znaleźć odpowiedź na to pytanie.
Problemem wydaje się być rozmiar partycji, w której znajduje się pamięć podręczna. Jest on zamontowany na partycji 20-30 MB na wewnętrznej karcie SD telefonu.
Poprawka, która zadziałała, została opisana w tym poście na blogu .
BLOK PONIŻEJ ZOSTAŁ POBRANY Z posta na blogu Jimmy'ego Halima i wykorzystany za jego zgodą.
Mój p1000 był zrootowany i miał zainstalowany emulator terminala i busybox. Właśnie wpisałem polecenia w kolejności opisanej przez Jimmy'ego Halima (dla niego uznanie).
Szukając tła do tego pytania, znalazłem również ten post na forum (w języku portugalskim), który wydaje się (nie testowany przeze mnie) rozwiązać problem za pomocą aplikacji.
[rozpocznij pisanie w języku portugalskim]
Aby rozwiązać problem, eu precyzyjna modyfikacja lub tamanho do cache do telefone
[zakończ publikowanie w języku portugalskim]
źródło
"What about non-rooted devices"
a odpowiedź byłaby taka sama: jest to materiał na kolejne pytania i odpowiedzi.Czy możesz sprawdzić, ile miejsca pozostało w wewnętrznej pamięci urządzenia? Możesz to zrobić, przechodząc do Ustawienia-> Aplikacje-> Wykorzystanie pamięci i zobacz, ile jest wolnego miejsca w pamięci wewnętrznej. Jeśli wartość jest mniejsza niż to, czego potrzebuje aplikacja (tj. 42 Mb), oznacza to, że musisz zwolnić trochę miejsca przed instalacją.
Aby zwolnić:
źródło
Wystarczy dodać kilka innych rzeczy, aby spróbować, jeśli odpowiedź @ Mindwin nie działa dla Ciebie:
1) Usuń dzienniki znajdujące się w
/data/log
.rm -r
w tym folderze z emulatora terminala.2) Jeśli możesz zainstalować aplikacje,
SD Maid
aplikacja może usunąć wszelkie pozostałe pliki pamięci podręcznej lub pliki apk, które czasami pozostają po usunięciu.3) Jeśli telefonem jest Samsung Galaxy, możesz wybrać numer
*#9900#
z ekranu wybierania, a następnie wybrać drugą opcję: „Usuń Dumpstate / logcat”.źródło