安卓SDK目录中build-tools是用来干嘛

我看到SDK下载目录有很多版本 我只知道删除全部build tools 后生成工程后 R文件不会生成。 build tools下载的版本是不是要和开发版一样?我发现我随便build tools下载一个后都可以编写其他版本

1L的答案我验证过了 是错误的

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

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

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

build-tools顾名思义是构建工具。有构建工具才能将你的代码和资源文件等通过资源id等构建成一个符合AndroidAPP层次逻辑的Android项目。