【发布时间】:2017-12-20 21:18:36
【问题描述】:
当针对某个 Android 版本及更高版本的 Xamarin.Forms 应用程序 (PCL) 时 - 这是否意味着我需要该版本以上所有级别的 SDK,或者是否足以拥有最高级别并且它将包括其余部分?例如。如果我的目标是 6.0 及更高版本,那么拥有 SDK 26 就足够了,还是我还需要 23、24 和 25? 根据this answer 一个就够了。但根据Xamarin,我需要所有这些。
如果我确实需要安装所有这些,应该从 Visual Studio 安装程序中完成,还是从 Visual Studio 中的 Android SDK 管理器完成?它们之间有区别吗? (我用的是VS2017最新版本15.5.2)
【问题讨论】:
-
这个关于文档的建议是错误的。您只需要为您的
compileSdkVersion, targetSdkVersion, and minSdkVersion设置的版本。您总共可能安装了 3 个不同的 SDK 平台。 -
@JonDouglas 谢谢。这意味着这个问题(说我只需要一个)的答案(目前唯一一个)也是不正确的。对吗?
-
不,这并没有错,因为您只需要一个级别来“编译”这是正确的,因为它向后兼容(api 的添加)。我补充说您可能使用三个用于测试目的,例如模拟器图像。在大多数情况下,您只需要一个 SDK 平台(最新)。然后,您将获得来自其他 API 级别的相应系统映像用于测试目的。
标签: c# android visual-studio xamarin xamarin.android