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

标签 c# reference xamarin nuget target-framework

我正在编写一个 Xamarin 应用程序,我希望将 MonoDroidToolkit 作为一个项目添加到我当前的解决方案中。我已正确完成此操作,并且我的解决方案已构建。

我现在需要在我的应用程序中添加对 MonoDroidToolkit 项目的引用。

我已在“引用资料”文件夹中选择“编辑引用资料”选项。然后我浏览到项目选项卡以选择项目。该项目已列在那里,但由于以下描述,我无法选择该项目:

com.refractored.monodroidtoolkit (incompatible target framework: MonoAndroid, Version=v4.2)

这是描述的截图: com.refractored.monodroidtoolkit (incompatible target framework: MonoAndroid, Version=v4.2)

我已经把每个项目的target framework都改成一样的,而且是自动的,但是不管我选择什么target framework,都因为上面的描述无法添加引用。

我已经检查了每个项目中的 Mono.Android 引用。在我当前的项目中,描述是版本 4.1 支持,MonoDroidToolkit 是版本 4.2 支持。

这就是问题所在吗?如何轻松地将 4.1 支持引用更新为最新版本?我可以让 NuGet 执行此操作,还是有其他方法来更新我的所有引用?

最佳答案

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

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

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

关于c# - Xamarin 不兼容的目标框架错误 - NuGet 可以帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232038/

相关文章:

c# - 使用haarcascade进行上身和下身检测的正确比例因子,minNeighbors和大小

c# - 领域驱动设计 : How to Retrieve Lists of Complex Data

c++ - 从函数交换并返回 Char 数组

c# - 更改 Xamarin 中单页的导航栏颜色

c# - 访问匿名类型集合中的属性 - C#

c# - 替换在某些情况下不起作用

java - java中方法 "passing reference after assigning an object"和 "passing object using new keyword"之间的区别?

php - 变量引用自身

web-services - 存储过程和 Xamarin

c# - 如何在Azure API函数中返回变量并通过移动应用程序中的调用异步函数读取它