解决Android上INSTALL_FAILED_INSUFFICIENT_STORAGE错误的方法[关闭]

别来无恙 提交于 2020-02-26 13:48:43

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

然后关闭仿真器并单击调试图标,这将启动您选择的首选仿真器。

希望能帮助到你...!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!