安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE

时间:2011-09-16 04:01:38

标签: android adb avd android-sdk-2.1

当我在模拟器上运行我的应用程序时,我收到标题中提到的错误。 创造它时,我给了足够的空间。

你怎么解决这个问题?

我的日志文件:

[2011-09-16 09:28:17 - Trivia] Performing nik.trivia.Splash activity launch
[2011-09-16 09:28:17 - Trivia] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'work'
[2011-09-16 09:28:17 - Trivia] Uploading Trivia.apk onto device 'emulator-5554'
[2011-09-16 09:30:54 - Trivia] Installing Trivia.apk...
[2011-09-16 09:30:56 - Trivia] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2011-09-16 09:30:56 - Trivia] Please check logcat output for more details.
[2011-09-16 09:30:56 - Trivia] Launch canceled!

8 个答案:

答案 0 :(得分:11)

您需要增加模拟器的虚拟内存

如何增加模拟器的虚拟内存

\\emulator -avd "Emulator Name" -partition-size 500

然后尝试安装你的apk

如果有任何疑问,请查看this question

的所有评论

答案 1 :(得分:6)

我使用真实设备。一旦我得到同样的错误。我在SD卡上有很多可用空间。因此,如果没有足够的内部存储器,您可能会看到此错误。您应该从设备中删除某些程序或将其移动到SD卡上。它解决了我的问题。感谢。

答案 2 :(得分:3)

此错误可能是由先前产生错误的应用程序引起的,因此在安装新版本之前无法成功终止。

要解决此问题,您可以在设备的应用程序管理器中“强制停止”应用程序,或者完全卸载它。

再次尝试运行该应用,一切都应该正常。

答案 3 :(得分:0)

如果您正在将应用程序安装到模拟器,那么有时会发生这种情况。我面临同样的问题,我按照自己的方式解决了这个问题。

在我的问题中,我已经在模拟器中安装了大于10mb的应用程序。之后,我将安装另一个应用程序到该模拟器并得到此错误..

Sollution:

我刚刚重启了Eclipse,它将获取所有不需要的内存,并将获得刷新以安装新的应用程序。

注意:它仅适用于某些正常情况。就像在安装另一个应用程序后得到错误一样。 。 。等等。否则请按照CapDroid的回答。感谢。

答案 4 :(得分:0)

使用真实设备时,请确保手机上有足够的空间,我删除了设备上的一些文件,这对我有用

答案 5 :(得分:0)

如果您已经在移动设备中安装了该应用,则可以通过转到设置来删除应用本身 - >应用选择该应用并卸载它。如果你遇到与卸载其他软件相同的问题,以获得更多的内存空间。

答案 6 :(得分:0)

You need to do two things after which this error will be resolved.

1. In your AndroidManifest.xml file add android:installLocation="preferExternal" within your manifest tag.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.packagename.appname"
android:versionCode="1"
android:versionName="1.0" 
android:installLocation="preferExternal">

2. More importantly, clear the cache data in your device. Goto settings -> storage -> click on cached data. This will clear the cache and free the space.

3. Reconnect your device, clean your project and again run it on the device. The project will now run on your device

答案 7 :(得分:-1)

只需创建一个 New Emulator 然后启动该模拟器并通过设置目标在该模拟器上启动Android应用程序:

  • 右键单击该项目并转至Run As
  • 运行配置
  • 转到目标,点击始终提示选择目标
  • 申请
  • 运行

有一个新屏幕,您可以在其中选择已创建的新模拟器。运行该应用程序。

然后再出现这样的问题。