安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE

时间:2012-07-05 10:15:55

标签: java android eclipse android-emulator google-tv

我尝试了很多方法来修复Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE,但直到现在,我还可以增加实习存储空间。

我试过的方法:

  1. 右键单击Android项目的根目录,转到“运行方式”,然后转到“运行配置...”,找到左侧树中的“Android应用程序”节点,然后选择您的项目和转到窗口右侧的“目标”选项卡,向下看“附加仿真器命令行选项”字段(有时您需要使窗口更大),最后在那里粘贴“-partition-size 1024”。单击“应用”,然后单击“运行”以使用模拟器。

  2. 转到Eclipse的首选项,然后选择“启动”在“默认模拟器选项”字段中添加“--partition-size 1024”,然后单击“应用”并像往常一样使用模拟器。

    < / LI>
  3. 打开.Android目录。通常在您的主目录中。然后转到avd,然后打开具有您想要更改的avd名称的目录。

  4. 现在编辑config.ini文件并添加以下行或修改以下行:disk.dataPartition.size=1024

  5. 这在Linux中对我有用。

    我使用我的应用程序存储在外部存储中:

    android:installLocation="preferExternal" 
    

    然后我收到了

      

    安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE

4 个答案:

答案 0 :(得分:6)

错误

Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE

表示您的设备没有SD卡。

错误

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

表示您的应用在设备上没有足够的空间。

你应该做下一个:

  1. android:installLocation="auto",android本身会关心安装应用的位置 - 内部或外部存储器。
  2. 确保设备有足够的内存进行安装(通常它的大小超过apk)。
  3. 如果您的应用确实需要太多空间 - 请阅读此guide
  4. 如果您使用模拟器 - 安装SD卡支持:enter image description here

答案 1 :(得分:1)

尝试使用这些选项,使用该配置我可以安装一个23MB的应用程序:enter image description here

答案 2 :(得分:1)

尝试卸载安装在模拟器上但未内置的应用。您还可以通过编辑模拟器设置来更改SD卡的大小,但是运行您的应用程序需要时间,因为需要将大量内存转换为可安装的分区。

答案 3 :(得分:1)

运行我的应用时,我也遇到过类似的问题。在我的Google TV模拟器中,它不会显示外部存储的USB存储空间。尝试在模拟器新硬件中增加缓存和ram大小。

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

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

之后,尝试安装apk。