构建文件示例

最后更新于:2022-04-01 02:24:38

# 构建文件示例 一个纯 Java 的 Gradle 项目的 build.gradle 文件可以简单到只包含以下内容: ~~~ apply plugin: 'java' ~~~ 这里引入了 Gradle 的 Java 插件,该插件提供了所有构建和测试 Java 应用程序所需的东西。 最简单的 Android Gradle 项目的 build.gradle: ~~~ buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.11.1' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.0" } ~~~ 译者注:目前 Gradle Tools 版本为 1.2.3 (2015.05.26) 上述内容包含了 Android 构建文件的 3 个主要部分: **buildscript { ... }** 配置了驱动构建的代码. 在这部分,声明了项目使用 Maven 仓库,并且声明了一个 Maven 文件的 classpath。 该文件声明了项目的 Android Gradle 插件版本为 0.11.1。 > **注意**:这里的配置只影响了构建过程的代码,而不是整个工程的代码.工程本身需要声明它自己的仓库和依赖.这个后面会提到. 接下来,跟前面提到的 Java 插件一样添加了 **android** 插件. 最后,**android { ... }** 配置了所有 android 构建所需的参数,这也是 Android DSL 的入口点。 默认情况下,只有 **compileSdkVersion** 和 **buildtoolsVersion** 这两个属性是必须的。 **compileSdkVersion** 属性相当于旧构建系统中`project.properites` 文件中的 **target** 属性。这个新的属性可以跟旧的 **target** 属性一样指定一个 `int` 或者 `String` 类型的值。 > **重要:****android** 插件不能与 **java** 插件同时使用,否则会导致构建错误. > **注意:** 你需要在相同路径下添加一个 *local.properties* 文件,并使用 **sdk.dir** 属性来设置 SDK 路径。或通过设置 **ANDROID_HOME** 环境变量来设置 SDK 路径,这两种方式没有什么不同,根据你自己的喜好选择其中一种设置。
';