Gradle 相当于编译器吗?

Is Gradle the Equivalent of a Compiler?

据我所知,Gradle 是一个构建自动化系统,它结合并描述了应用程序的项目结构、配置和依赖项以输出 APK。这是否意味着 Gradle 等同于编译器?

如果它们不是等价物,那么它们之间有什么区别?它们之间有什么关系?

Gradle 不等同于编译器。编译器主要用于将高级语言(即 java)翻译成机器代码或其他中间代码表示形式,如 bytecode。其中 Gradle 是一个构建系统,它为您打包代码并使其为编译做好准备。如果您以 android 为例,在幕后,Gradle 会下载定义的依赖项并为您打包所有内容,而不会搞砸并简化开发流程。它为项目做所有的依赖管理。 Gradle输出的不是翻译后的代码,可以说是整理后的代码。最后 Gradle 不等同于任何 compilerWhosebug Post 上也有类似的问题。不如把post多次,你可以接受满意的答案,所以版主可以删除duplicate/unaccepted一个。