gradlew使用和gradle或它们是否相同有什么区别?
gradlew
gradle
不同之处在于./gradlew表明您正在使用 gradle 包装器。包装器通常是项目的一部分,它有助于安装 gradle。如果您在没有包装器的情况下使用 gradle,则必须手动安装它 - 例如,在 Mac 上brew install gradle,然后使用该gradle命令调用 gradle。在这两种情况下,您都使用 gradle,但前者更方便并确保不同机器之间的版本一致性。
./gradlew
brew install gradle
每个 Wrapper 都与特定版本的 Gradle 相关联,因此当您第一次为给定的 Gradle 版本运行上述命令之一时,它将下载相应的 Gradle 发行版并使用它来执行构建。 这不仅意味着您不必自己手动安装 Gradle,而且您还可以确保使用构建所针对的 Gradle 版本。这使您的历史构建更可靠
每个 Wrapper 都与特定版本的 Gradle 相关联,因此当您第一次为给定的 Gradle 版本运行上述命令之一时,它将下载相应的 Gradle 发行版并使用它来执行构建。
这不仅意味着您不必自己手动安装 Gradle,而且您还可以确保使用构建所针对的 Gradle 版本。这使您的历史构建更可靠
在这里阅读更多 - https://docs.gradle.org/current/userguide/gradle_wrapper.html
此外,Udacity 有一个简洁的高级视频解释 gradle 包装器的概念 -