我试图从我的命令行运行gradlew,但不断面临以下错误。

Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied

我已经在我的项目目录中运行这个命令。需要运行这个命令,因为我在Android Studio 0.2上面临相同的(非描述性)错误。Android studio和gradle的构建错误

我是否做错了什么,我该如何解决这个问题?


当前回答

如果它在chmod'ing后不起作用,请确保您没有试图在/tmp目录中执行它。

其他回答

试试下面的命令:

chmod +x gradlew && ./gradlew compileDebug --stacktrace

还可以固定用吗

git update-index --chmod=+x gradlew

如果你在Github操作中遇到这个错误,你需要在。/gradlew assembleDebug之前添加这个步骤:

  - name: Make gradlew executable
    run: chmod +x ./gradlew

我得到了同样的错误,试图在mac上执行扑动运行。显然,在您的扑动项目中,有一个文件android/gradlew,预计是可执行的(它不是)。在我的例子中,

chmod a+rx android/gradlew

我使用这个命令并执行项目

有时错误只是一个拼写错误,使用gradle而不是gradlew包装。