【问题标题】:Xamarin Unable to DeployXamarin 无法部署
【发布时间】:2016-09-27 21:16:41
【问题描述】:

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

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

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

有人有想法吗?

【问题讨论】:

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

标签: xamarin xamarin.android xamarin-studio


【解决方案1】:

我查了查,查了查了,查了查了三次,但从来没有找到 Jon Douglas 提到的“内部存储”字段。但是,我确实在那个屏幕上找到了答案。我将“目标”更改为“API 级别 24”,然后它开始工作。我认为那里的某个错误消息被混淆了(即,它不允许它复制 Mono.Android.Platform.ApiLevel_24.apk,所以 Xamarin 认为原因是存储,而真正的原因是不兼容的 API)。

无论如何,现在世界似乎一切都好。感谢您的帮助!

【讨论】:

    【解决方案2】:

    您需要在 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

    您可以在此处简单地增加内部存储设置:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2017-05-19
    相关资源
    最近更新 更多