什么是Android SDK构建工具、平台工具和工具?

10

我知道这是一个相当基础的问题。但我刚开始接触原生Android开发,对于各种工具的区别还有点困惑。

我正在使用Android Standalone SDK而不是Android Studio,请根据此为我提供指导。

假设我想为API 19构建我的应用程序,那么我需要安装什么级别的平台工具和构建工具。

这是我目前拥有的:

enter image description here

enter image description here

我想构建API 19的应用程序,我已经安装了它。我需要拥有版本为19的Android SDK构建工具还是它们可以更高?

请您通俗易懂地解释每个术语的含义。

-谢谢


1
请问 Android SDK 中的 build-tools、platform-tools 和 tools 有什么区别和作用,以及它们各自最新版本是多少? - Navas pk
3个回答

11

构建工具是 Android SDK 的一个组件,用于构建 Android 应用程序。它被安装在 /build-tools/ 目录中。

因此,构建工具用于构建 Android 应用程序,类似于 C 项目的 Makefile。输出结果是一个 APK 文件。

Android SDK 工具是 Android SDK 的一个组件,包括完整的 Android 开发和调试工具集。它与 Android Studio 一起提供。

所以,平台工具是用于与你的 Android 设备进行交互的工具集,例如 fastbootadb。例如,要将您的 APK 安装到设备中、运行它、调试它并从中提取某些文件,您需要首先连接设备到 adb 桥接器,然后在其上运行所有这些命令。

假设我想为 API 级别 19 构建我的应用程序,我需要安装哪个级别的平台工具和构建工具。

基本上,你应该拥有最新的东西。如果你要部署到 API 19 设备,你也应该拥有 Android SDK 平台 19。

我已经有一段时间没有接触过这些内容了,因为我无论如何都会安装所有这些工具,所以如果有错误请指出。


6
Android SDK Build-Tools是Android应用程序构建所需的Android SDK组件。它被安装在/build-tools/目录中。它包括完整的Android SDK开发和调试工具集,例如模拟器、sdcard、sqlite和apk构建器等。
要了解更多详细信息,请查看Android SDK Build-Tools Platform-tools用于支持当前Android平台的功能,包括adb,它作为与模拟器或设备通信的桥梁。
您也可以通过点击这里来了解更多关于此主题的内容。

好的,如果我想要构建API 19,我需要拥有Android SDK Build-Tools版本19,还是可以使用版本25进行构建? - krv
4
如果你想要构建API 19,那么你可以使用任何大于或等于19的版本。 - Pankaj Lilan

0

这可能有点老了,但我很感激它。我通过命令行构建apk,所以我在考虑这个答案时,可能不需要平台工具。

顺便说一下,我们已经使用Android 12了 - API级别为32 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接