El INSTALL_FAILED_INSUFFICIENT_STORAGE
error es la ruina de la vida de cada desarrollador de Android. Ocurre independientemente del tamaño de la aplicación o de la cantidad de almacenamiento disponible. Reiniciar el dispositivo de destino soluciona el problema brevemente, pero pronto vuelve. Hay cientos (si no miles) de publicaciones en el tablero de mensajes de personas que preguntan por qué ocurre el problema, pero la gente de Google guarda un silencio frustrante sobre el tema.
Hay una solución simple. Si su dispositivo de prueba ejecuta Android 2.2 o posterior, agregue el android:installLocation
atributo al archivo de manifiesto de su aplicación, con el valor "preferExternal"
. Esto obligará a la aplicación a instalarse en el almacenamiento externo del dispositivo, como la tarjeta SD de un teléfono.
Por ejemplo:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrewsmith.android.darkness"
android:installLocation="preferExternal"
Esto es más una curita que una solución, y puede no ser ideal si desea que su aplicación terminada se instale en la memoria interna del dispositivo. Pero al menos hará que el proceso de desarrollo sea mucho menos frustrante.