Gradle对我来说有点困惑,对任何新的Android开发人员来说也是如此。谁能解释一下Android Studio中的Gradle是什么,它的目的是什么?为什么Android Studio中包含它?


当前回答

在Android Studio中,Gradle是一个自定义构建工具,通过管理依赖关系和提供自定义构建逻辑来构建Android包(APK文件)。

APK文件(Android Application package)是一个特殊格式的ZIP文件,包含

字节码 资源(图像、UI、XML等) 清单文件

APK文件被签名并通过ADB (Android调试桥)推送到设备上执行。

其他回答

你可以在这里找到你需要知道的关于Gradle的一切: Gradle插件用户指南

新构建系统的目标 新的构建系统的目标是: 使代码和资源易于重用 可以轻松地创建应用程序的多个变体,无论是多apk分发还是不同风格的应用程序 使构建过程易于配置、扩展和自定义 良好的IDE集成 为什么它呢? Gradle是一个高级构建系统,也是一个高级构建 允许通过插件创建自定义构建逻辑的工具包。 下面是一些让我们选择Gradle的特性: 领域特定语言(DSL)来描述和操作构建逻辑 构建文件是基于Groovy的,允许在DSL中混合声明性元素,并使用代码来操作DSL元素 提供自定义逻辑。 通过Maven和/或Ivy内置依赖管理。 非常灵活。允许使用最佳实践,但不强制使用自己的做事方式。 插件可以公开它们自己的DSL和API供构建文件使用。 良好的工具API,允许IDE集成

Gradle是一种构建工具,用于构建程序的源代码。所以它是Android Studio的重要组成部分,需要在开始开发应用程序之前安装。

我们不需要单独安装它,因为当我们制作第一个项目时,Android Studio会帮我们安装。

https://www.slideshare.net/AshifShaikh3/graddle

Gradle帮助我们管理Android的生态系统,比如库、代码版本、版本名和应用id。为了找到一个应用,Gradle添加了依赖项。远程基地,2。当地的基地。

Android Studio构建系统基于Gradle,并且Android Gradle插件添加了几个特定于构建Android应用程序的特性。虽然Android插件通常是与Android Studio同步更新的,但插件(以及Gradle系统的其余部分)可以独立于Android Studio运行,并单独更新。

有关详情,请参阅:

gradle-plugin版本 gradle网站

Gradle是一个自定义的构建工具,用于构建APK文件。它也被称为应用程序包工具包。