Các INSTALL_FAILED_INSUFFICIENT_STORAGE
lỗi là nguyên nhân suy sụp của cuộc sống mỗi nhà phát triển Android. Nó xảy ra bất kể kích thước ứng dụng, hoặc dung lượng lưu trữ có sẵn. Khởi động lại thiết bị đích sẽ khắc phục sự cố nhanh chóng, nhưng nó sẽ sớm quay trở lại. Có hàng trăm (nếu không phải hàng ngàn) bài đăng trên bảng tin từ những người hỏi tại sao sự cố xảy ra, nhưng những người ở Google đang im lặng một cách bực bội về vấn đề này.
Có một cách giải quyết đơn giản. Nếu thiết bị thử nghiệm của bạn đang chạy Android 2.2 trở lên thì hãy thêm android:installLocation
thuộc tính vào tệp kê khai của ứng dụng, với giá trị "preferExternal"
. Điều này sẽ buộc ứng dụng phải được cài đặt trên bộ nhớ ngoài của thiết bị, chẳng hạn như thẻ SD của điện thoại.
Ví dụ:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrewsmith.android.darkness"
android:installLocation="preferExternal"
Đây là một hỗ trợ băng tần hơn là một sửa chữa và nó có thể không lý tưởng nếu bạn muốn ứng dụng hoàn thành của mình cài đặt trên bộ nhớ trong của thiết bị. Nhưng ít nhất nó sẽ làm cho quá trình phát triển bớt bực bội hơn rất nhiều.