【问题标题】:Installation errors: INSTALL_FAILED_INSUFFICIENT_STORAGE安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
【发布时间】:2012-07-05 17:35:45
【问题描述】:

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

我试过的方法:

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

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

  3. 打开您的 .Android 目录。通常在您的主目录中。然后转到 avd,然后打开包含您要更改的 avd 名称的目录。

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

这一切在 Linux 中都对我有用。

我使用我的应用程序通过以下方式存储在外部存储中:

android:installLocation="preferExternal" 

但后来我收到了

安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE

【问题讨论】:

  • 我在 google tv 中测试它添加模拟器
  • @MMohsinNaeem 你能帮我解决这个问题三天吗
  • 你指定了sdcard的大小吗?
  • @MeghaJoshi-GoogleTVDevRel 是的,我已经为我的 sdcard 指定了 1gb 大小,你能帮帮我吗
  • 如果您通过 lesv (at) google.com 给我发电子邮件,我应该能够帮助您解决这个问题。

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


【解决方案1】:

我在运行我的应用程序时也遇到了类似的问题。在我的 Google TV 模拟器中,它没有显示用于外部存储的 USB 存储。尝试增加模拟器新硬件中的缓存内存和内存大小。

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

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

之后,尝试安装您的 apk。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我的谷歌电视模拟器总内存是 13mb 我的应用程序是 10.5mb 我无法卸载所有内置的应用程序
    • 我的 sdcard 大小为 2Gb
    【解决方案3】:

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

    【讨论】:

    • wat 是一个使用过的 GPU 仿真
    • 是用显卡而不是处理器加速 AVD 以获得更好的性能
    • 我试了一下。现在它甚至没有运行它显示我的空白屏幕
    【解决方案4】:

    错误

    Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE
    

    表示您的设备没有 SD 卡。

    错误

    Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
    

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

    接下来你应该做的:

    1. android:installLocation="auto",android 自己会关心应用程序的安装位置 - 内部或外部存储器。
    2. 确保设备有足够的内存用于安装(通常大于 apk 的大小)。
    3. 如果您的应用确实需要大量空间,请阅读此guide
    4. 如果您使用模拟器 - 设置 sd 卡支持:

    【讨论】:

    • 我试了一下,但我得到了这个错误'emulator-5554': No space left on device com.android.ddmlib.SyncException: No space left on device Launch cancelled!
    • 我已经使用了 sd 卡支持“是”,但直到我收到相同的错误并且在我的 DDMS 中我收到此错误传输错误:设备上没有剩余空间 [2012-07-13 15:02:55 - 设备] 同步期间出错:设备上没有剩余空间 [2012-07-13 15:02:55 - ddms] 无法为调试器绑定到本地 8622
    • 你能帮我吗?我不知道我的模拟器出了什么问题
    • 你试过在真机上测试吗?
    • 不,它是谷歌电视应用。所以我没有谷歌电视,我没有测试它
    猜你喜欢
    • 2011-10-31
    • 2014-06-01
    • 2011-10-10
    • 2021-05-17
    • 2011-02-20
    • 2022-08-22
    • 2022-12-18
    • 1970-01-01
    相关资源
    最近更新 更多