Gradle对我来说有点困惑,对任何新的Android开发人员来说也是如此。谁能解释一下Android Studio中的Gradle是什么,它的目的是什么?为什么Android Studio中包含它?
当前回答
在Android Studio中,Gradle是一个自定义构建工具,通过管理依赖关系和提供自定义构建逻辑来构建Android包(APK文件)。
APK文件(Android Application package)是一个特殊格式的ZIP文件,包含
字节码 资源(图像、UI、XML等) 清单文件
APK文件被签名并通过ADB (Android调试桥)推送到设备上执行。
其他回答
Gradle是一个自动化的构建工具包,可以集成到许多不同的环境中,不仅仅是Android项目。
下面是你可以用Gradle做的一些事情。
新建项目所需的最小配置,因为Gradle有Android Studio项目的默认配置。 依赖声明。您可以声明托管在本地或远程服务器上的依赖JAR文件或库文件。 Gradle自动从项目的源代码生成一个测试目录和一个测试APK文件。 如果您添加了所有必要的信息,如keyPassword和keyAlias,到您的Gradle构建文件中,您可以使用Gradle生成签名APK文件。 Gradle可以用不同的包生成多个APK文件,并从单个模块构建配置。
Gradle是一种构建工具,用于构建程序的源代码。所以它是Android Studio的重要组成部分,需要在开始开发应用程序之前安装。
我们不需要单独安装它,因为当我们制作第一个项目时,Android Studio会帮我们安装。
Gradle是一个构建系统。构建系统是设计用于自动化程序编译过程的软件工具。构建系统有各种形式,并用于各种软件构建任务。而他们的主要目标是有效地创建可执行文件。
另一个相关的术语是构建自动化,它是自动化创建软件构建的过程,以及相关的过程,包括:将计算机源代码编译成二进制代码,打包二进制代码,以及运行自动化测试。
其他语言的类似构建系统如下(见完整列表):
Apache Ant和Apache Maven - Java sbt -用于Scala (Play框架等) 基于python的构建工具 Rake (Apache Builder) - Ruby Leiningen for Clojure
https://www.slideshare.net/AshifShaikh3/graddle
Gradle帮助我们管理Android的生态系统,比如库、代码版本、版本名和应用id。为了找到一个应用,Gradle添加了依赖项。远程基地,2。当地的基地。
Gradle是一个自定义的构建工具,用于构建APK文件。它也被称为应用程序包工具包。
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- ionic 2 - Error在Android Studio中找不到Gradle的安装版本
- 安装APK时出现错误
- Jersey在未找到InjectionManagerFactory时停止工作
- 如何生成字符串类型的buildConfigField
- 在Android Studio中创建aar文件
- Gradle代理配置
- 为什么构建类型与产品风味不同?
- 调试在哪里。Android Studio中的密钥存储库
- 错误:在Android SDK中找不到gradle包装器。可能需要更新你的Android SDK - Android
- Android Studio, logcat在应用程序关闭后清理
- Gradle替代mvn安装
- 有Grunt生成index.html不同的设置
- Android Studio中的。iml文件是什么?
- 为什么要把Gradle Wrapper提交给VCS?