【问题标题】:Which Android SDK packages needed for developing? [closed]开发需要哪些Android SDK包? [关闭]
【发布时间】:2018-01-10 19:35:56
【问题描述】:

我之前询问过我需要哪个版本的 SDK,并被告知我只需要最新的,其余的都包含在其中。

但是通过 Android SDK 管理器,我发现还有许多其他类型的包。那么有人可以解释一下那里发生了什么吗?

更具体地说:

  1. 如果我不使用模拟器,是否需要系统映像? (我试过了 过去,太慢了。)
  2. 除了最新版本之外,我是否需要“android sdk 构建工具” 版本?那么“android sdk tools”(仅 25.2.5)呢?这只是同一事物的不同名称吗?那么“android sdk”呢? 平台工具”(仅 27.0.1)- 一样吗?
  3. 我是否只需要真正的最新“sdk 平台”,甚至不需要最新的主要 版本和最新的次要版本?例如8.1.0 够用吗,还是我也需要 8.0.0 而 8.1.0 只是 8.0.0 的补充?

欢迎在卸载软件包时提供任何关于陷阱的警告。 (“哦。如果你卸载一个已经安装的包,Xamarin 会发牢骚。这不是很明显吗?!”...)

编辑(响应以下请求)

【问题讨论】:

  • 这个问题被搁置的原因(根据现在问题下的方框):[questions like this] tend to attract opinionated answers and spam.嗯?你读过这个问题吗??

标签: c# android visual-studio xamarin xamarin.android


【解决方案1】:
  1. 不,你没有。不过,鉴于 Android Emulator 的 2.0 更新、HAXM​​ 更新和快速启动功能,如今它们的速度确实很快。
  2. 不,您只需要与您的主要compileSdkVersion / $(TargetFrameworkVersion) 相关的build-toolsplatform-tools 版本。即,如果针对 API 27 进行编译,则需要 build-toolsplatform-tools v27 或更高版本。一般的经验法则是使所有 Android SDK 工具保持最新。如果您不能使用最新版本,请确保它们都使用相同的主要版本(即 v27)。
  3. 是的,您只需要您将针对其进行编译的最新 SDK 平台。

从某种意义上说,Android API 是附加的,如果您安装 Android 8.1,您将拥有适用于 8.1 之前的每个级别的 API。

您可以安装 system-images 的其他 SDK 平台进行测试,因为您无需安装 API 级别即可部署到它们。

【讨论】:

  • 谢谢。我假设在第 2 号中,您还意味着 toolsplatform toolsbuild tools 相同。对吗?
  • 至于第3个,我也想确认你指的是我提到的子版本。即 8.1.0 实际上包含 8.0.0,因此不需要后者。
  • 是的,通常您希望所有这些都位于您正在编译的同一主要 API 级别上。 SDK Tools 但是通常落后。例如 SDK Tools 是 26.1.1 atm 而其他人是 27+。
  • 是的,API 是附加的,这意味着 8.1 包括所有 8.0 及以下版本。
  • 最后,为什么你把system-images 包含在第3 号中?或者那是一条独立的线路?
【解决方案2】:

1) 如果您不使用模拟器,则不需要任何系统映像。

2) 是和不是。如果您使用 Android Studios Android SDK Manager 而不是 Visual Studios 实现,那么您最好使用最新的。可能存在需要较旧版本的情况,但这种情况很少见。我想到的一个:使用 Xamarin Android Visual Designer 而不是源视图或 Android Studio 中的那个。

3) 这取决于您要支持的设备数量。使用 SDK 平台,您可以定义要使用的 API 集。它还定义了您将达到多少 Android 市场份额。如果您选择最新的机会,那么您将只能达到 1% 或 2% 的市场份额。 See Android Dashboard

【讨论】:

    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多