哪个版本的 Xamarin.Android 添加了 Lollipop 支持?
注意
本指南最初是为 Android L 预览版编写的。
- Xamarin.Android 4.17 添加了 Android L 预览版支持。
- Xamarin.Android 4.20 添加了 Android Lollipop 支持。
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 版本。
此问题有几种解决方法:
更改项目,使其面向 API 19 或更低级别。
将 android-21 文件夹从 android-21 重命名为 android-L。 (最佳做法是,应仅将其用作临时修补程序,并且它可能无法正常工作。)
%LOCALAPPDATA%\Android\android-sdk\platforms\android-21
暂时降级到 Android API 级别 21“L”预览版 [1]:
- 删除 %LOCALAPPDATA%\Android\android-sdk\platforms\android-21
- 将 [1] 提取到 C:\Users\<username>\AppData\Local\Android\android-sdk\platforms 中以创建 android-L 文件夹。
[1] - https://dl-ssl.google.com/android/repository/android-L_r04.zip