当前位置: 首页 > 知识库问答 >
问题:

使用gradlew和gradle的区别

颜哲彦
2023-03-14

使用gradlewgradle有什么区别,还是它们相同?

共有1个答案

范飞翰
2023-03-14

区别在于./gradlew表示您使用的是gradle包装器。包装器通常是一个项目的一部分,它方便了Gradle的安装。如果不使用包装器而使用gradle,则必须手动安装它-例如,在macbrew上安装gradle,然后使用gradle命令调用gradle。在这两种情况下,您都使用gradle,但前者更方便,并确保不同机器之间的版本一致性。

每个包装器都绑定到Gradle的特定版本,因此当您首次为给定的Gradle版本运行上面的命令之一时,它将下载相应的Gradle发行版并使用它执行构建。

这不仅意味着您不必自己手动安装Gradle,而且您也确信使用构建所针对的Gradle版本。这使您的历史生成更可靠

在此阅读更多内容-https://docs.gradle.org/current/userguide/gradle_wrapper.html

 类似资料:
  • 从一个Android Studio项目的终端发出以下声明有什么区别: 内部过程会有什么不同。

  • 当我试图在Android Studio中从命令行运行gradlew时,我不断收到以下错误: 我对这个问题做了一些研究,但我找到的解决方案并没有解决我的问题。另一个奇怪的问题是我无法从Android Studio的命令行运行gradle。我的gradle是与Android Studio捆绑在一起的。

  • 最近,我开始了解Gradle作为构建系统的力量,作为一名Android开发人员,我想深入了解它。 一篇文章说: 您可以使用Gradle包装器命令行工具执行Android项目可用的所有构建任务。它可以作为Windows的批处理文件(

  • gradle-wrapper.properties 是gradle wrapper的配置文件. 默认的gradle-wrapper.properties文件内容如下: #Mon Dec 28 10:00:20 PST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADL

  • null 但是,如何和在哪里配置它呢?

  • 我在使用gradlew(4.10.2)+dagger(2.18)时遇到了一个奇怪的问题。 问题是当我打电话的时候: /commonmodule_providesgsonFactory.java:6:错误:包javax.annotation.processing不存在导入javax.annotation.processing.generated; /commonmodule_providesgson