Xamarin不兼容的目标框架错误 - NuGet可以帮助我吗?

use*_*648 9 c# reference target-framework nuget xamarin

我正在编写一个Xamarin应用程序,我希望将MonoDroidToolkit作为项目添加到我当前的解决方案中.我已经正确完成了这个,我的解决方案也在构建.

我现在需要在我的应用程序中添加一个MonoDroidToolkit项目的引用.

我在References文件夹中选择了"编辑参考"选项.然后,我浏览到项目选项卡以选择项目.该项目列在那里,但由于此描述,我无法选择项目:

com.refractored.monodroidtoolkit(不兼容的目标框架:MonoAndroid,Version = v4.2)

以下是说明的屏幕截图: com.refractored.monodroidtoolkit(不兼容的目标框架:MonoAndroid,Version = v4.2)

我已经将每个项目的目标框架更改为相同并且也是自动的,但是,无论我选择哪个目标框架,由于上面的描述,我都无法添加引用.

我已经对每个项目中的Mono.Android参考进行了检查.在我当前的项目中,描述是版本4.1支持,MonoDroidToolkit是版本4.2支持.

问题是这个吗?如何轻松更新4.1支持参考是最新的?我可以让NuGet这样做,还是有另一种方法来更新我的所有引用?

Mat*_*ard 6

在同一解决方案中,如果Android项目的目标框架是相同版本或较低版本,则它只能引用另一个项目.

您可以通过右键单击解决方案窗口中的项目,选择选项,然后选择构建 - 常规来更改项目的目标框架版本.顶部是该项目的目标框架.如果您将其更改为Android 4.2(Jelly Bean),那么您应该能够引用MonoDroidToolkit项目.

使用MonoDroidToolkit最简单的方法是从NuGet安装它.