我刚刚在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中启动了模拟器。
答案 0 :(得分:8)
检查模拟器的内部存储大小和可用存储空间。默认配置通常不是很大。
答案 1 :(得分:1)
在MAC上,如果出现错误,请确保将 dataPartition 增大到 1024M
disk.dataPartition.size : 1024M
在Mac当前配置上:如果您的马铃薯(MacBook pro)比我的马铃薯好,请随意添加更多字节
答案 2 :(得分:1)
答案 3 :(得分:0)
Cobus的回答对我没有帮助。检查设备的存储空间,我发现应该有足够的空间来部署我的应用程序。到目前为止,我唯一的解决方案是每次发生这种情况时都在模拟器中创建新设备。在我多次部署我的应用程序(例如50多个部署)之后,它一直在发生。
答案 4 :(得分:0)
如果在实际设备上发生此问题,请尝试重新启动。
答案 5 :(得分:0)
我只是清理解决方案,然后重新构建。
答案 6 :(得分:0)
我遇到了同样的问题,并设法通过简单地从ADB模拟器中卸载以前的版本来解决它。卸载: 。运行模拟器。 。将应用程序的图标拖放到垃圾箱中。
答案 7 :(得分:0)
以下这些步骤对我有用
答案 8 :(得分:0)
我通过清理android系统缓存解决了这个问题,playstore中有一些工具可以解决这个问题,就我而言,我正在使用连接的设备进行调试,因此与模拟器设置无关。