因此,在全新安装笔记本电脑之后,我刚刚重新安装了最新版本的Xamarin。 Xamarin安装期间没有任何错误,因此一切似乎都很好。但是,我去打开了一个基于Android 3.1(API 12)的现有项目,并在编译时收到以下错误:

'v3.1'的$(TargetFrameworkVersion)值不受支持或无效。请更新您的项目选项。

查看我的项目属性,发现Compile和Target Android版本组合都为空。我在组合中列出了多个版本,但是找不到v3.1(API 12)。当我查看Android SDK Manager时,它表明已安装Android 3.1(API 12)。有人知道为什么Visual Studio / Xamarin中会丢失它吗?

最佳答案

我们删除了一些API级别。您的应用程序仍然可以在这些条件下完全正常地运行,但是您不能使用它们来针对目标或针对目标进行编译。您将需要将Target Framework当前设置为最新版本的API 21,并将Minimum设置为所需的最小值。我通常根据您需要的AppCompat建议Target = 21,最小值15或10。

http://developer.xamarin.com/releases/android/xamarin.android_5/xamarin.android_5.1/#Removal_of_API_Levels

10-07 19:32
查看更多