启动Android模拟器时,“设备上没有足够的存储空间来存储包”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动Android模拟器时,“设备上没有足够的存储空间来存储包”相关的知识,希望对你有一定的参考价值。

我刚刚在Visual Studio 2015中更新了Xamarin(这是Visual Studio的建议更新)。

更新后,当我开始使用模拟器AVD_GalaxyNexus_ToolsForApacheCordova (android 4.4 - API 19)进行调试时,会发生以下错误:

“InstallPackageAssemblies”任务意外失败。

System.AggregateException:发生一个或多个错误。 ---> Xamarin.AndroidTools.AndroidDeploymentException:InternalError ---> Mono.AndroidTools.InsufficientSpaceException:设备上没有足够的存储空间来存储包:/data/local/tmp/Mono.Android.Platform.ApiLevel_23.apk 。释放一些空间或使用SD卡再试一次。

这在更新前几分钟没有发生,并且在更新期间项目保持不变。我很确定。

Xamarin文档记录了here记录的这个错误,并说:

设备上没有足够的存储空间来部署程序包

当您不从Visual Studio中启动模拟器时,会发生这种情况。在Visual Studio外部启动模拟器时,需要传递-partition-size 512选项,例如

emulator -partition-size 512 -avd MonoDroid

但我确实从Visual Studio中启动了模拟器。

答案

检查模拟器的内部存储大小和可用存储空间。默认配置通常不是很大。

另一答案

在MAC上,如果收到错误,请确保将dataPartition增加到1024M

disk.dataPartition.size : 1024M

在Mac上当前配置:如果你有比我更好的马铃薯(MacBook pro),可以随意添加更多字节

android emulator config on mac

另一答案

如果在真实设备上出现此问题,请尝试重新启动。

另一答案

Emulator memory issue

增加堆大小(使其为2 * x)。在我的情况下它是256之前,然后我做了512,现在它的工作正常。

发表于venkat Yanamandala

另一答案

Cobus的回答对我没有帮助。检查设备的存储空间,我发现应该有足够的空间来部署我的应用程序。到目前为止,我唯一的解决方案是每次发生这种情况时都在模拟器中创建新设备。在我多次部署应用程序(例如50多个部署)之后,它一直在发生。

以上是关于启动Android模拟器时,“设备上没有足够的存储空间来存储包”的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio - 启动时自动启动 DDMS 和模拟器,并在 DDMS 中自动清除 logcat

设备错误:模拟器:utoconfig:-皮肤像素 2...在 VS 2019 中启动 android 设备时

Visual Studio:Xamarin - 启动 Android 模拟器时出错

在 Visual Studio 2019 中首次启动时,Android 模拟器未显示在调试菜单中

当我启动eclipse并运行android项目时,它每次都会打开一个新的模拟器,

Android模拟器拒绝启动