【问题标题】:Do I need all of the Android SDKs and how should I install them?我需要所有的 Android SDK 吗?我应该如何安装它们?
【发布时间】: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


【解决方案1】:

您只需要您要定位的那个,以及清单的 targetSDK 参数。请注意,目标和最小值是不同的东西——它是您需要的目标。

【讨论】:

  • 谢谢。那么,您知道为什么 Xamarin 不这么说吗? Install the "SDK Platform" for the Android versions you've set as minimum, target, and in-between the minimum & target. (及以上)在我的问题的链接中。
  • 我应该从 VS 安装程序还是从 Android SDK 管理器安装它?
猜你喜欢
  • 2022-01-23
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多