构建文件示例

比较简单的 Android Gradle 项目的 build.gradle 如下:

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
    }
}

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.1.0"
}

上述内容包含了 Android 构建文件的 3 个主要部分:

buildscript { ... } 配置了用于驱动构建的代码。上述代码声明了项目使用 jCenter 仓库,并且声明了一个 jCenter 文件的 classpath。该文件声明了项目的 Android Gradle 插件版本为 1.3.1。

注意:这里的配置只会影响构建过程所需的类库,而不会影响项目的源代码。项目自身需声明自身的仓库和依赖。这个后面会提到。

接着,使用了 com.android.application 插件。该插件用于编译 Android 应用。

最后,android { ... } 配置了所有 android 构建所需的参数,这也是 Android DSL 的入口点。默认情况下,只有 compileSdkVersionbuildtoolsVersion 这两个属性是必须的。
compileSdkVersion 属性相当于旧构建系统中 project.properites 文件中的 target 属性。这个新的属性可以跟旧的 target 属性一样指定一个 int(api level) 或者 String 类型的值。

重要: com.android.application 插件不能与 java 插件同时使用,否则会导致构建错误。

注意: 你需要在相同路径下添加一个 local.properties 文件,并使用 sdk.dir 属性来设置 SDK 路径。或通过设置 ANDROID_HOME 环境变量来设置 SDK 路径。这两种方式都是一样的,根据喜好选择其中一种。
local.properties 文件示例:

sdk.dir=/path/to/Android/Sdk

results matching ""

    No results matching ""