Domanda:
Perché "memoria insufficiente" viene segnalato erroneamente durante l'installazione di un .apk tramite adb?
Graham Borland
2011-05-20 04:42:02 UTC
view on stackexchange narkive permalink

Ho un HTC Desire con Froyo. Non è rootato, né ho installato alcuna ROM personalizzata.

Ottengo un errore "Memoria insufficiente" quando provo a installare un'app tramite adb / eclipse. Il .apk pesa solo 300 KB e il telefono segnala 14 MB di spazio di archiviazione interno e 2,2 GB di spazio libero sulla scheda SD. (Ho appena disinstallato alcune app di grandi dimensioni per assicurarmi che ci sia molto spazio.)

Ovviamente è completamente sbagliato. C'è molto spazio nei 14 MB di memoria interna per la mia app da 300 KB.

Cosa posso fare per risolverlo?

Forse lo stesso problema? http://android.stackexchange.com/questions/5519/htc-desire-low-on-internal-storage-im-clueless
Forse questo: http://android.stackexchange.com/questions/14731/htc-incredible-says-sms-storage-is-full-but-it-isnt Non penso che l'Incredibile sia l'unico telefono HTC con quello problema particolare.
Si prega di consultare il [tag wiki di memoria insufficiente] (http://android.stackexchange.com/tags/insufficient-memory/info). Questo errore si attiva non appena lo spazio libero nella memoria interna scende al di sotto di ~ 25 MB.
https://play.google.com/store/apps/details?id=com.google.android.diskusage&hl=en
Tre risposte:
knatten
2012-03-04 23:55:23 UTC
view on stackexchange narkive permalink

Almeno sul mio telefono, sembra che tu abbia bisogno di molto più spazio disponibile rispetto alle dimensioni dell'app che stai effettivamente tentando di aggiornare. Nel mio caso sembra che avessi bisogno di almeno ~ 13 MB di spazio libero per aggiornare qualsiasi cosa (anche per app da 500 KB).

Alcuni suggerimenti per liberare spazio:

  1. Vai su Impostazioni, Applicazioni, Gestisci applicazioni, fai clic su "Sposta nella scheda SD" su quelli che hanno questa opzione.
  2. Nello stesso elenco, fai clic su "Cancella cache" su tutte le tue app.
  3. La cache del browser non può essere svuotata qui, quindi apri il browser, vai su Impostazioni e fai clic su "Svuota cache".

In alcuni casi sono stato anche in grado di aggiornare manualmente app una alla volta in cui "aggiorna tutto" non riesce a causa di spazio di archiviazione insufficiente.

Graham Borland
2011-05-21 00:54:21 UTC
view on stackexchange narkive permalink

Ho scoperto che K9 Mail conservava 25 MB di dati memorizzati nella cache nella mia memoria interna. L'ho cambiato per utilizzare la scheda SD e questo ha risolto il mio problema immediato di non essere in grado di installare un'app minuscola.

Non spiega, tuttavia, perché Android segnalasse un errore di memoria insufficiente mentre contemporaneamente diceva me c'erano 14 MB di spazio libero nella memoria interna. Oh bene.

Il mio vecchio HTC Incredible memorizzava le app in `/ data / data` invece che nella partizione di memoria interna principale. Ciò significava che avrei ricevuto avvisi di "memoria insufficiente" anche quando il mio telefono segnalava di avere molto spazio di archiviazione rimasto. Super fastidioso, soprattutto perché non puoi leggere la partizione `/ data / data` senza root. Se sei rootato, però, esegui il seguente comando in un emulatore di terminale: `sudo df / data / data`. Se vedi% usato = 100 (o vicino a 100), questo è il tuo problema.
Michael K
2013-09-19 08:12:06 UTC
view on stackexchange narkive permalink

Stai tentando di installare .apk da una fonte diversa dalla directory principale. Copia il .apk nella directory root e installalo da lì.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...