android - 使用 Xamarin 在 Visual Studio 2013 中缺少 Android 3.1 SDK

标签 android visual-studio-2013 xamarin

所以我刚刚在全新安装我的笔记本电脑后重新安装了最新版本的 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 中丢失吗?

Android SDK Manager

最佳答案

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

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

关于android - 使用 Xamarin 在 Visual Studio 2013 中缺少 Android 3.1 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30806723/

相关文章:

android - 在 mac 错误 2 上展开 ADT

android - 将位置与多个用户进行比较时涉及什么逻辑

c++ - 在 VS2013 中使用 lib 文件

c# - 每次单击按钮时如何在不同列的一行中添加数据

xamarin - Xamarin表单MVVM验证带有繁忙指示符的表单

c# - Xamarin.Android pdf 生成器

java - 将 String ArrayList 循环到 EditText 数组中的 setText

vb.net - 如何在排序时保留 DataGridView 的编程彩色背景

Xamarin.iOS - 应用程序名称 'App.exe' 与另一个用户程序集冲突

android - 如何在左侧将两个 TextView 对齐在一行中