Answers:
区别在于./gradlew
表明您正在使用gradle包装器。包装器通常是项目的一部分,它有助于安装gradle。如果使用不带包装的gradle,则必须手动安装它-例如,在Mac上brew install gradle
,然后使用gradle
命令调用gradle 。在这两种情况下,您都使用gradle,但是前者更方便,可以确保不同机器之间的版本一致性。
每个包装器都与特定版本的Gradle绑定在一起,因此,当您针对给定的Gradle版本首次运行上述命令之一时,它将下载相应的Gradle发行版并使用其执行构建。
这不仅意味着您不必自己手动安装Gradle,而且还可以确保使用该构建版本专用的Gradle版本。这使您的历史建筑更加可靠
在这里阅读更多-https: //docs.gradle.org/current/userguide/gradle_wrapper.html
此外,Udacity还提供了一个简洁的高水平视频,解释了gradle包装器的概念-https: //www.youtube.com/watch?v= 1aA949H-shk