这里应用了Gradle提供的Java插件。该插件提供了构建和测试Java应用所需的一些东西。

    一个最基本的Android工程的build.gradle如下:

    1. buildscript {
    2. repositories {
    3. mavenCentral()
    4. }
    5. dependencies {
    6. classpath 'com.android.tools.build:gradle:0.11.1'
    7. }
    8. apply plugin: 'android'
    9. android {
    10. compileSdkVersion 19

    在 Android buid file 中,有3个主要组成部分。

    在该部分中,定义配置使用了 Maven 中央仓库,并且声明依赖一个 Maven artifact(构件?)。 这个 artifact 是一个包含 0.11.1 版本的 Android Gradle 插件库。

    注意: 这部分的配置只会影响构建过程的代码,和你的工程没有关系。工程会定义它自己的仓库和相关依赖。稍候会详细介绍。

    接下来,android 插件被应用,这和上面的Java插件是一样的。

    默认情况下,只有编译的目标SDK、构建工具的版本是必需的。就是 compileSdkVersionbuildtoolsVersion 两个配置属性。

    compilation target 和旧构建系统中的 project.properties 文件里 target 属性是一样的。这个新的属性和以前的 target 一样,可以指定一个 int 类型( api 级别)或者 string 类的值。

    重要: 你应该只应用 android 插件就好了,不要同时应用 java 插件,因为这会导致构建错误