L' INSTALL_FAILED_INSUFFICIENT_STORAGE
errore è la rovina della vita di ogni sviluppatore Android. Succede indipendentemente dalle dimensioni dell'app o dalla quantità di spazio di archiviazione disponibile. Il riavvio del dispositivo di destinazione risolve brevemente il problema, ma presto ritorna. Ci sono centinaia (se non migliaia) di post sulla bacheca di persone che chiedono perché si verifica il problema, ma la gente di Google è frustrantemente silenziosa sul problema.
C'è una soluzione semplice. Se il tuo dispositivo di test esegue Android 2.2 o versioni successive, aggiungi l' android:installLocation
attributo al file manifest dell'applicazione, con il valore "preferExternal"
. Ciò imporrà l'installazione dell'app sulla memoria esterna del dispositivo, ad esempio la scheda SD di un telefono.
Per esempio:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrewsmith.android.darkness"
android:installLocation="preferExternal"
Si tratta più di un cerotto che di una correzione e potrebbe non essere l'ideale se si desidera che l'app finita venga installata nella memoria interna del dispositivo. Ma almeno renderà il processo di sviluppo molto meno frustrante.