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"
这更像是临时解决方案,而不是解决方案,如果您希望将完成的应用程序安装在设备的内存中,则可能不是理想的选择。 但这至少将使开发过程不那么麻烦。
#1楼
我已经在应用程序的清单文件中添加了另一行,即android:installLocation="preferExternal"
。 通过使用此行,它将强制将应用程序安装到外部存储。 看下面的例子,
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nasir.phonegap"
android:installLocation="preferExternal" >
#2楼
确保在尝试运行模拟器时未将Android设备与USB连接
#3楼
如果您在模拟器上运行应用程序,并且此问题仍然存在,请检查通知管理器。 如果显示图标和有关“手机内存已满”的通知,则表明您已经在模拟器上安装了许多应用程序。 从“设置>>管理应用程序>>选择应用程序>>卸载”中卸载当前不需要的多个应用程序。
该集。
现在重新运行该程序。
#4楼
我写这本书有点怪异,但是我不能100%地确定在某些情况下这不是真的 (对我有用)。 如果您有以下症状:
- 您一直在使用物理设备(在我的情况下为Samsung Galaxy Ace)工作,
- 你已经连续几天发展了,
- 您的电话一直处于连接状态 ,无论白天还是黑夜。
- 几天后,您开始收到此错误,并且情况越来越严重。
- 没有其他答案对您有用。
- 你和我一样辞职...
然后,尝试以下操作:
- 不工作时拔下手机电源!
我拔掉了手机的插头,让它在整整一天内都可以休息。 我的电池没电了。 此后,我重新连接它并再次开始调试。 这次一切都很好! 和以前一样,我的意思是真的很好。
此错误是否可能是由于某些与电池有关的硬件所致? 这样想仍然感觉很奇怪,但是现在我不时(和晚上)不停地断开手机连接,问题没有再出现。
#5楼
在Eclipse中,
Run -- > Debug Configurations --> Select "target",
然后选择要启动的首选仿真器目标。
然后在“其他仿真器命令行选项”下方添加以下内容:
-分区大小1024
然后关闭仿真器并单击调试图标,这将启动您选择的首选仿真器。

希望能帮助到你...!
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3158701