所以我刚刚在全新安装我的笔记本电脑后重新安装了最新版本的 Xamarin。 Xamarin 安装过程中没有任何错误,所以一切似乎都很好。但是,我去打开一个基于Android 3.1(API 12)的现有项目,编译时出现如下错误:
“v3.1”的 $(TargetFrameworkVersion) 值不受支持或无效。请更新您的项目选项。
查看我的项目属性,发现Compile和Target Android版本组合都是空白。我在组合中列出了几个版本,但找不到 v3.1 (API 12)。当我查看 Android SDK 管理器时,它显示已安装 Android 3.1 (API 12)。有人知道为什么它会在 Visual Studio/Xamarin 中丢失吗?
最佳答案
我们删除了一些 API 级别。您的应用程序仍然可以在这些上完全正常地运行,但是您不能使用它们来针对目标进行编译或针对目标进行编译。您需要将 Target Framework 当前设置为最新版本的 API 21,并将 Minimum 设置为您想要的最小值。我通常建议 Target = 21,根据您需要的 AppCompat,最小值为 15 或 10。
关于android - 使用 Xamarin 在 Visual Studio 2013 中缺少 Android 3.1 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30806723/