构建失败.MonoDroid不支持运行以前的版本

Ant*_*nyV 7 xamarin.android mvvmcross xamarin visual-studio-2012

这是我第一个使用MVVMCross的Xamarin android项目.从头开始.该项目构建没有任何错误,但当我尝试调试它时,我得到一个构建失败:MonoDroid不支持运行以前的版本.在运行或调试之前,请确保您的解决方案已构建.

构建输出说:1> ------部署启动:项目:Mobile.Droid,配置:调试任何CPU ------ 1>错误:操作无法完成======== ==部署:0成功,1失败,0跳过==========

Ide.log:ERROR [2014-02-05 16:08:08Z]:无法更新跳转列表System.InvalidOperationException:文件类型未在此应用程序中注册.在Microsoft.WindowsAPICodePack.Taskbar.JumpList.AppendCustomCategories()at MonoDevelop.Platform.JaskList.UpdateJumpList()at MonoDevelop.Platform.JumpList.OnUpdateTimerEllapsed(Object sender,EventArgs args)的Microsoft.WindowsAPICodePack.Taskbar.JumpList.Refresh()

我正在使用Visual Studio 2012(更新4)Windows 8 Xamarin Studio 4.2.2 Xamarin.Android 4.10.02014

请帮助我,因为我已经花了一天时间试图解决这个问题.

Ant*_*nyV 6

发现问题,我需要将我的启动项目设置为Android应用程序.我可以拍自己,我没有注意它因为WP8它不需要.花了我一天半的时间来解决这个问题:-(再一次证明错误信息并不总是清楚它们的意思或说法.


Yul*_*mok 6

原因可能是您没有启动任何虚拟设备来运行或调试您的应用程序.

请检查您是否可以在"开始"按钮上选择一些AVD.
在下一个例子中,我有两个破坏的android模拟器:MonoForAndroid_API_10和MonoForAndroid_API_12:

在此输入图像描述

如果还没有,请执行以下步骤:

  1. 打开Android模拟器管理器:

    在此输入图像描述

  2. 选择设备,然后按开始.查看您选择的API级别.这很重要.我建议选择级别不低于11.级别10或更低可能会给您部署错误.

在此输入图像描述

  1. 启动设计.现在,您可以在"运行"或"调试"模式下启动应用程序. 在此输入图像描述


Stu*_*art 1

“以前的版本”错误显然只是意味着存在构建错误 - 请参阅http://forums.xamarin.com/discussion/3410/monodroid-problem

对于跳转列表问题,我能找到的唯一链接是关于旧版本的 Xamarin.Android - 请参阅Xamarin 4.0.13 Layout Renderer failed


这两个问题似乎都与您的 xamarin 安装有关。如果继续,也许您在 xamarin 中的客户支持联系人可以提供帮助。