com.android.tools.build的目的

时间:2015-03-13 01:22:41

标签: android android-gradle

我是Android编程的新手。我使用的是Android Studio 1.1.0

我有关于使用gradle构建应用程序的以下查询。

在build.gradle中指定buildscript依赖项“com.android.tools.build:gradle:1.1.0”的目的是什么

这个构建语句实际上做了什么。

我搜索了论坛,但未找到任何相关内容。

然而,从某些谷歌搜索中,似乎建议gradle脚本可能需要此语句来下载用于gradle的Android插件。

我发现令人惊讶的是,虽然我使用的是Android Studio,但仍需要下载Android插件以获取gradle。它不应该是内置的。

感谢您的时间和帮助

1 个答案:

答案 0 :(得分:0)

顾名思义," Android Build Tools"是一个命令行工具,用于将Java源代码(以及所有相关资产)构建到可执行APK文件中。它位于您的Android SDK目录(通常位于$ANDROID_HOME),可以使用Android SDK管理器进行更新(可通过Android Studio IDE访问)。


  

在build.gradle

中指定buildscript依赖项com.android.tools.build:gradle:1.1.0的目的是什么

Android正在使用Gradle构建系统。该构建脚本依赖项是Gradle插件,用于与Android Build Tools进行交互(编译,测试等)。该行声明您的项目需要Android的Gradle插件版本 1.1.0


  

我发现令人惊讶的是,虽然我使用的是Android Studio,但仍需要下载Android插件以获取gradle。它不应该是内置的。

Android Studio(AS)只是一个IDE,您实际上可以使用任何支持Gradle构建系统的IDE。 Android Build Tools及其Gradle插件(它不是AS插件)由与Android Studio项目分开的开发人员不断更新(尽管它非常密切相关)。此外,不同的项目可能需要不同版本的构建工具及其Gradle插件。因此,Android Studio需要独立于IDE下载它们才有意义。