10

我正在编写一个 Xamarin 应用程序,我希望将 MonoDroidToolkit 作为一个项目添加到我当前的解决方案中。我已经正确地做到了这一点,并且我的解决方案得到了构建。

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

我在参考文件夹中选择了“编辑参考”选项。然后我浏览到项目选项卡以选择项目。该项目在此处列出,但是由于以下描述,我无法选择该项目:

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

这是描述的屏幕截图: com.refractored.monodroidtoolkit(不兼容的目标框架:MonoAndroid,版本=v4.2)

我把每个项目的目标框架都改成一样了,也改成自动的了,但是不管我选择什么目标框架,因为上面的描述,我都无法添加引用。

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

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

4

2 回答 2

8

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

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

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

于 2014-10-07T15:04:47.657 回答
0

打开 Xamarin Studio 并单击检查更新。这应该会更新您的 Monodroid 版本

于 2014-10-07T09:07:38.457 回答