INSTALL_FAILED_INSUFFICIENT_STORAGE
错误是每个 Android 开发者的噩梦。它经常出现,无论应用大小或可用存储空间如何。重启设备可以暂时解决问题,但很快问题又会回来。尽管有数百(如果不是数千)人在论坛上询问该问题的原因,但 Google 的工作人员对此问题令人沮丧地保持沉默。有一个简单的解决方法。如果您的测试设备运行的是 Android 2.2 或更高版本,则在应用程序的清单文件中添加
android:installLocation
属性,并将值设置为 "preferExternal"
。这将强制应用程序安装到设备的外部存储器中,例如手机的 SD 卡。例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrewsmith.android.darkness"
android:installLocation="preferExternal"
这更像是一种权宜之计而不是一个解决方案,如果你希望你的应用程序最终安装在设备的内部存储上,这可能不是理想的选择。但至少它会使开发过程更加顺畅。