why Android Studio use Gradle as its new Build System

Google 原来使用 Ant 作为它的构建系统。但在使用了 Android Studio 后却确定使用 Gradle。 新构建系统的要求 容易重建代码和资源 容易创建不同程序的变体,无论是要创建多个发布版本还是为同一个程序创建不同的属性 易于配置,扩展和定制构建流程 IDE集成 为什么是 Gradle gradle 是一个高级的构建系统,同时允许工具通过插件创建定制化构建逻辑。 下面是我们使用 Gradle 的一些原因: 使用 Domain Specific Language 来描述和控制构建逻辑 构建文件是基于 Groovy的,而且通过 DSL 支持装饰元素(例如 dependencies,configurations) 还可以使用代码来操作 DSL 元素来提供定制逻辑。 通过 Maven 和/或 Ivy 来管理依赖关系 非常灵活, 允许使用最佳实践但不强制使用唯一方式来完成事项。 插件可以提供其特定 DSL 和他们特定 的 API 给构建文件使用。 良好的 API 集成 版本要求 Gradle 1.10 或 1.11 或 1.12 + plugin 0.11.1 SDK 构建工具 19.0.0以上 基本工程 一个 Gradle 工程会在工程的根目录创建一个叫做 build.gradle 的文件 简单地构建文件 最简单的 Java 工程构建文件 build....

December 1, 2014