Gradle对我来说有点困惑,对任何新的Android开发人员来说也是如此。谁能解释一下Android Studio中的Gradle是什么,它的目的是什么?为什么Android Studio中包含它?
当前回答
https://www.slideshare.net/AshifShaikh3/graddle
Gradle帮助我们管理Android的生态系统,比如库、代码版本、版本名和应用id。为了找到一个应用,Gradle添加了依赖项。远程基地,2。当地的基地。
其他回答
作者@Brian Gardner:
Gradle是一个用于编程项目的广泛的构建工具和依赖管理器。它有一种基于Groovy的领域特定语言。Gradle还为多种类型的项目提供了基于约定的构建支持,包括Java、Android和Scala。
Gradle的特点:
依赖关系管理 从Gradle中使用Ant Gradle插件 Java插件 Android插件 多项目构建
Gradle是一个高级的Android构建工具包,用于管理依赖关系,并允许您定义自定义构建逻辑。特征就像
自定义、配置和扩展构建过程。 使用同一个项目为应用程序创建多个具有不同功能的APK文件。 重用代码和资源。
参考
Gradle是一个运行在Android Studio上的构建系统。
例如,在其他语言中:
Java的Ant和Maven 红宝石的耙子 A-A-P of C .NET的NAnt 在Linux中制作
Gradle就像一个make版本,它把功能放在可用性之前,这就是为什么你和433k读者甚至不知道它是一个构建系统。
Gradle和Android
Gradle是一个开源的构建自动化工具。Gradle支持Java和针对Android的Kotlin
source files -> build tools -> output file(.apk, .jar, .aar ...)
你可以使用更多的低级构建工具,如javac, DX, D8[About], aapt[About], sign tools…
Gradle是更高级的工具,它可以在引擎盖下完成所有这些工作。它还有以下优点:
依赖管理器(约) 在Groovy或Kotlin上使用领域特定语言(DSL)来公开当前设置或自定义/扩展构建过程。例如,您可以编写一些任务,并通过任何项目共享它们
[格拉德尔 vs 格拉德卢]
推荐文章
- 在Mac OS X上安装/升级gradle
- Manifest合并失败:uses-sdk:minSdkVersion 14
- 为什么Android工作室说“等待调试器”如果我不调试?
- 错误:执行失败的任务':app:compileDebugKotlin'。>编译错误。详细信息请参见日志
- Android Studio 3.0口味维度问题
- Android Material和appcompat Manifest合并失败
- App-release-unsigned.apk没有签名
- 如何在Android Studio中生成javadoc注释
- Android构建脚本库:jcenter VS mavencentral
- 如何设置gradle家同时导入现有的项目在Android工作室
- Android Studio:模块不会显示在“编辑配置”中
- 执行com.android.build.gradle.internal.tasks时失败
- ViewModelProviders在1.1.0中已弃用
- buildTypes不能应用于groovy.lang.Closure
- 错误:与依赖项“com.google.code.findbugs:jsr305”冲突