INSTALL_FAILED_INSUFFICIENT_STORAGE
Błąd jest zmorą życia każdego Android dewelopera. Dzieje się tak bez względu na rozmiar aplikacji lub ilość dostępnego miejsca. Ponowne uruchomienie urządzenia docelowego krótko rozwiązuje problem, ale wkrótce wróci. Istnieją setki (jeśli nie tysiące) postów na forach dyskusyjnych od osób pytających, dlaczego problem występuje, ale ludzie w Google są frustrująco milczący na ten temat.
Istnieje proste obejście. Jeśli na urządzeniu testowym działa system Android 2.2 lub nowszy, dodaj android:installLocation
atrybut do pliku manifestu aplikacji wraz z wartością "preferExternal"
. Wymusi to zainstalowanie aplikacji w zewnętrznej pamięci urządzenia, na przykład na karcie SD telefonu.
Na przykład:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrewsmith.android.darkness"
android:installLocation="preferExternal"
Jest to raczej pomoc dla zespołu niż poprawka i może nie być idealna, jeśli chcesz, aby gotowa aplikacja była instalowana w pamięci wewnętrznej urządzenia. Ale przynajmniej sprawi, że proces rozwoju będzie o wiele mniej frustrujący.