我从 git 加载一个项目并在 MacBook 上成功构建它。当我在终端窗口中输入 './gradlew assembleRelease' 时,出现错误:
bash: ./gradlew: No such file or directory
所以我检查gradlew是否在项目目录下,但我找不到它。
但我仍然可以从“Gradle 项目”窗口运行任务。
怎么了?
最佳答案
gradlew
script 是所谓的 Gradle 包装器,这是一个自包含的脚本,它允许人们在没有安装 gradle 的情况下运行 Gradle 任务。然而它没有 要存在以执行 Gradle 任务,它绝对是可选的。
您可以通过执行任务在您的项目中生成 Wrapper
gradle wrapper
之后,您可以使用
./gradlew
脚本而不是 gradle
从路径要指定 Gradle 版本,请在命令行上使用 --gradle-version。
只需执行以下命令:
gradle wrapper --gradle-version <your gradle version>
在这里查看更详尽和全面的解释:https://docs.gradle.org/current/userguide/gradle_wrapper.html
关于找不到 gradlew(没有那个文件或目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407976/