2016-09-27 145 views
1

我在OSX上成功使用Xamarin Community Studio。今天,我的电脑报道Xamarin自动更新。现在,每次尝试部署到Android模拟器时,出现以下错误:Xamarin无法部署

由于内部错误而导致部署失败:设备上没有足够的存储空间来存储程序包:/ data/local/tmp/Mono.Android.Platform.ApiLevel_24.apk。

即使启动一个新的空白项目,我也能得到这个结果。所有这些都是通过IDE完成的。我曾尝试将Android实例的大小调整为4GB的驱动器和2GB的RAM,同样的错误。

任何人有想法吗?

+0

这不是在谈论RAM。它正在谈论存储空间。与java android应用程序相比,调试Xamarin应用程序关于HUGE的构建。您可能没有足够的空间来安装50 + MB应用程序。 –

回答

0

你需要增加你的AVD的-partition-size

emulator -partition-size 512 -avd MonoDroid

https://developer.xamarin.com/guides/android/troubleshooting/troubleshooting/#There_is_not_enough_storage_space_on_the_device_to_deploy_the_package

你可以阅读更多关于此这里:

https://developer.android.com/studio/run/managing-avds.html

你可以简单地增加内部存储设置在这里:

enter image description here

+0

这很奇怪 - 我没有这个选项。看我的截图。 http://s12.postimg.org/g8ofsvicd/Screen_Shot_2016_09_27_at_5_04_06_PM.png – johnnyb

+0

它应该:http://content.screencast.com/users/JDouglas18/folders/Snagit/media/c207df5a-e153-4d34-b20c-9c0e324fbe25 /2016-09-27_16-09-08.png 尽量不要因为某些原因在Mac上显示所有选项而使其完全失效。您可能还需要更新SDK工具。 –

1

我检查,一倍检查,三重检查,但从来没有发现通过Jon道格拉斯称为“内部存储”字段。但是,我确实在该屏幕上找到了答案。我将“Target”更改为“API Level 24”,然后开始工作。我认为在那里有一个错误信息被弄糊涂了(即它不允许它复制Mono.Android.Platform.ApiLevel_24.apk,所以Xamarin认为原因是存储,当真正的原因是不兼容的API时)。

无论如何,现在一切似乎都适合这个世界。谢谢你的帮助!