使用gradlew和gradle的区别

使用gradlewgradle有什么区别或者它们是相同的?

不同之处在于./gradlew表示您正在使用gradle包装器。 包装通常是一个项目的一部分,它有助于安装gradle。 如果你使用的是gradle而没有使用wrapper,你将不得不手动安装它 – 例如,在mac brew install gradle ,然后使用gradle命令调用gradle。 在这两种情况下,您都使用gradle,但前者更方便,并确保不同机器之间的版本一致性。

每个包装都绑定到一个特定的Gradle版本,所以当你首先运行一个给定的Gradle版本的命令之一,它将下载相应的Gradle发行版,并使用它来执行构build。

这不仅意味着你不必手动安装Gradle,但是你也一定要使用Gradle的版本。 这使您的历史build设更可靠

请阅读更多信息 – https://docs.gradle.org/current/userguide/gradle_wrapper.html

此外,Udacity有一个整洁,高层次的video解释gradle包装的概念 – https://www.youtube.com/watch?v=1aA949H-shk