Gradle对我来说有点困惑,对任何新的Android开发人员来说也是如此。谁能解释一下Android Studio中的Gradle是什么,它的目的是什么?为什么Android Studio中包含它?
当前回答
简单的回答是,
Gradle是一个构建系统,它负责代码的编译、测试、部署和转换。Dex文件,从而在设备上运行应用程序。由于Android Studio预装了Gradle系统,因此不需要安装额外的运行时软件来构建我们的项目。
其他回答
作者@Brian Gardner:
Gradle是一个用于编程项目的广泛的构建工具和依赖管理器。它有一种基于Groovy的领域特定语言。Gradle还为多种类型的项目提供了基于约定的构建支持,包括Java、Android和Scala。
Gradle的特点:
依赖关系管理 从Gradle中使用Ant Gradle插件 Java插件 Android插件 多项目构建
这是谷歌想要用于Android的新构建工具。使用它是因为它比Ant更具可扩展性和实用性。它旨在增强开发人员的体验。
你可以在谷歌I/O这里查看Xavier Ducrohet来自Android开发团队的演讲。
在谷歌I/O期间,Xavier和Tor Norbye也有关于Android Studio的另一场演讲。
Gradle是一个自定义的构建工具,用于构建APK文件。它也被称为应用程序包工具包。
在Android Studio中,Gradle是一个自定义构建工具,通过管理依赖关系和提供自定义构建逻辑来构建Android包(APK文件)。
APK文件(Android Application package)是一个特殊格式的ZIP文件,包含
字节码 资源(图像、UI、XML等) 清单文件
APK文件被签名并通过ADB (Android调试桥)推送到设备上执行。
简单的回答是,
Gradle是一个构建系统,它负责代码的编译、测试、部署和转换。Dex文件,从而在设备上运行应用程序。由于Android Studio预装了Gradle系统,因此不需要安装额外的运行时软件来构建我们的项目。
推荐文章
- 如何/何时生成Gradle包装文件?
- 在Android Studio的模拟器上截图
- 如何在Android工作室的外部库中添加一个jar ?
- 构建被配置为优先选择设置存储库而不是项目存储库,但存储库“maven”是由构建文件“Build .gradle”添加的。
- “需要Gradle 2.10版本。”错误
- adb.exe在windows 10中的位置?
- 处理EditText中可绘制对象上的单击事件
- 在Android Studio 4.2中,Gradle任务不会显示在Gradle工具窗口中
- Android Studio -没有可调试的应用程序
- Android Studio Gradle已经处理模块
- 如何使用自定义字体在一个项目写在Android工作室
- Android Studio错误:“Manifest合并失败:针对Android 12的应用程序”
- 签名版本之间的差异- V1 (Jar签名)和V2(完整的APK签名),而生成一个签名的APK在安卓工作室?
- 无法找到或加载主类org.gradle.wrapper.GradleWrapperMain
- 原因:buildOutput。apkData不能为空