我正在编写一个 Xamarin 应用程序,我希望将 MonoDroidToolkit 作为一个项目添加到我当前的解决方案中。我已正确完成此操作,并且我的解决方案已构建。
我现在需要在我的应用程序中添加对 MonoDroidToolkit 项目的引用。
我已在“引用资料”文件夹中选择“编辑引用资料”选项。然后我浏览到项目选项卡以选择项目。该项目已列在那里,但由于以下描述,我无法选择该项目:
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/