哪个版本的 Xamarin.Android 添加了 Lollipop 支持?

注意

本指南最初是为 Android L 预览版编写的。

Xamarin 仅主动支持 Xamarin 工具的当前稳定版本。 对于较旧版本的工具,以下信息“按原样”提供。 有关 Xamarin 版本的最新信息,请查看发行说明

Android L 预览版中“缺少 API 21 级别的 android.jar”

可能会显示以下错误消息(或类似消息):

Error 1 Could not find android.jar for API Level 21.

此消息表示未安装 API 21 级别的 Android SDK 平台。 请在 Android SDK 管理器中安装它(“工具”>“打开 Android SDK 管理器...”),或更改 Xamarin.Android 项目以面向已安装的 API 版本。

此问题有几种解决方法:

  1. 更改项目,使其面向 API 19 或更低级别。

  2. 将 android-21 文件夹从 android-21 重命名为 android-L。 (最佳做法是,应仅将其用作临时修补程序,并且它可能无法正常工作。)

    %LOCALAPPDATA%\Android\android-sdk\platforms\android-21

  3. 暂时降级到 Android API 级别 21“L”预览版 [1]:

    1. 删除 %LOCALAPPDATA%\Android\android-sdk\platforms\android-21
    2. 将 [1] 提取到 C:\Users\<username>\AppData\Local\Android\android-sdk\platforms 中以创建 android-L 文件夹。

[1] - https://dl-ssl.google.com/android/repository/android-L_r04.zip