INSTALL_FAILED_INSUFFICIENT_STORAGE
错误是每个 Android 开发人员生活的祸根。无论应用程序大小或可用存储空间如何,都会发生这种情况。重新启动目标设备可以暂时解决问题,但很快就会出现问题。有数百(如果不是数千)人们在留言板上发帖询问为什么会出现问题,但谷歌的人们对这个问题保持沉默,令人沮丧。
有一个简单的解决方法。如果您的测试设备运行的是 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"
这更像是一种创可贴而不是修复,如果您希望完成的应用程序安装在设备的内部存储器上,它可能并不理想。但这至少会使开发过程不那么令人沮丧。