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

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

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

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


当前回答

仅适用于Linux

查看> Tool Windows > Terminal

之前

./gradlew.bat tasks

./gradlew tasks

eg

./gradlew dokkaHtml

其他回答

您需要更新gradlew的执行权限

本地:chmod +x gradlew

去:

git update-index --chmod=+x gradlew
git add .
git commit -m "Changing permission of gradlew"
git push

你应该看到:

mode change 100644 => 100755 gradlew

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

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

试着在gradlew文件上设置执行标志:

CHMOD +X Gradlew

在Android Studio终端(或者你的Linux/Mac终端)中输入这个命令

chmod +x gradlew

试着:

 ./gradlew assembleDebug

你可以在命令前使用“bash”:

bash ./gradlew compileDebug --stacktrace