Android SDK Build-tools是做啥用的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android SDK Build-tools是做啥用的?相关的知识,希望对你有一定的参考价值。

如图,打开SDK Manager,Tools目录下显示有很多 android SDK Build-tools,请问这是什么东西,我的SDK Manager显示只安装了 Rev.为23和23.01的,其他的要不要安装呢?求指教

    它是帮助开发者快速创建android项目的助手。

    平时新建android项目的时候,不是有个一步步引导你设置应用基本信息的窗口么?它会根据你选择的项目版本调用相应的build-tools,自动生成应用图标,初始的MainActivity,Manifest,res等等文件,添加v4包(如果你最小支持的sdk版本较低,还会自动引入v7项目)。

    安装的话,我建议 下载 sdk版本保持对应就好,如果只安装了23,就下23所对应的最新的build-tools就好(23.0.1)。如还下了别的SDK,就把相应的build-tools也装上。

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

    一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以进行相互跳转,例如,按下一个Button按钮后,可能会跳转到其他的Activity。

    和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。

    当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。

    可以选择性的移除一些没有必要保留的屏幕,因为Android会把每个应用的开始到当前的每个屏幕保存在堆栈中。

参考技术A 按照我个人理解,它是帮助开发者快速创建android项目的助手。

平时你新建android项目的时候,不是有个一步步引导你设置应用基本信息的窗口么?它会根据你选择的项目版本调用相应的build-tools,自动生成应用图标,初始的MainActivity,Manifest,res等等文件,添加v4包(如果你最小支持的sdk版本较低,还会自动引入v7项目)。

安装的话,我建议和你下载的sdk版本保持对应就好,如果你只安装了23,就下23所对应的最新的build-tools就好(23.0.1)。如你还下了别的SDK,就把相应的build-tools也装上。本回答被提问者和网友采纳

不接受软件包 Android SDK Build-Tools 的许可 [重复]

【中文标题】不接受软件包 Android SDK Build-Tools 的许可 [重复]【英文标题】:License for package Android SDK Build-Tools not accepted [duplicate] 【发布时间】:2021-05-23 05:36:21 【问题描述】:

Gradle 守护进程在 4 秒 958 毫秒内启动

任务:prepareKotlinBuildScriptModel UP-TO-DATE 无法加载文件 C:\Users\toshiba.android\repositories.cfg。 在 C:\Users\toshiba\AppData\Local\Android\Sdk\licenses 中检查包 Android SDK Build-Tools 29.0.2 的许可证 警告:不接受 Android SDK Build-Tools 29.0.2 软件包的许可。 在 C:\Users\toshiba\AppData\Local\Android\Sdk\licenses 检查包 Android SDK Platform 28 的许可证 警告:不接受 Android SDK Platform 28 软件包的许可。

【问题讨论】:

【参考方案1】:

您需要更新 SDK 工具以删除“不接受 Android SDK Platform 28 软件包的许可证” 请按照以下步骤操作:

打开 Android Studio,工具 > Sdk Manager > Android SDK 命令行工具

谢谢

【讨论】:

以上是关于Android SDK Build-tools是做啥用的?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看 Android SDK Build-tools

如何查看 Android SDK Build-tools 版本

如何查看 Android SDK Build-tools 版本

你还没有接受以下sdk组件的许可协议[android sdk build-tools 23.0.1]

Android SDK Tools,Platform-tools,Build-tools分别有啥作用?

不接受软件包 Android SDK Build-Tools 的许可 [重复]