在同一个网站上还有一些其他相关问题,但我无法理解这一点.
在他们的网站上,他们非常抽象.
Gradle是构建自动化的演变.Gradle可以自动构建,测试,发布,部署以及更多软件包或其他类型的项目,例如生成的静态网站,生成的文档或其他任何内容.
那个的真实意义是什么?谢谢
Gradle是用于构建软件的软件.
让我们暂时假设,给定
安卓 在您的问题中,您正在使用Android应用.
您可能正在使用Eclipse来开发您的应用程序.作为其中的一部分,Eclipse将使用自己的构建自动化引擎来编译Java,将字节码交叉编译为Dalvik字节码,编译资源和清单,将所有内容打包到APK中,使用签名密钥签名,以及zipalign结果(以及其他步骤).
相反(或除了)Eclipse之外,您可能已经习惯android update project生成一个build.xml文件,允许您的应用程序通过Apache Ant构建.与Gradle一样,Ant是一个构建自动化引擎 - 用于构建软件的软件.Gradle恰好比Ant更新,更强大,但它们在我们的生活中具有相同的基本作用:记录我们输入的所有内容(比如说,Java源代码)并获得一个APK.
如果您已将Maven用于项目构建,或者已使用其他IDE(例如,IntelliJ IDEA,NetBeans),则您已将其构建自动化引擎用作该工作的一部分.
Gradle不仅可用于命令行构建,而且可以替代Ant,但它也是Android Studio中使用的构建自动化引擎(默认情况下).引用Android开发人员文档:
Android Studio构建系统包含一个用于Gradle的Android插件.Gradle是一个高级构建工具包,用于管理依赖项,并允许您定义自定义构建逻辑.许多软件项目使用Gradle来管理他们的构建.虽然Android Studio与Android Studio完全集成,但Gradle的Android插件并不依赖于Android Studio.这意味着:
- 您可以从计算机上的命令行或未安装Android Studio的计算机(例如持续集成服务器)构建Android应用程序.
- 您可以使用与从命令行构建时相同的自定义构建配置和逻辑,从Android Studio构建Android应用程序.
无论是从命令行,远程计算机还是使用Android Studio构建项目,构建的输出都是相同的.
| 归档时间: |
|
| 查看次数: |
2452 次 |
| 最近记录: |