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

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

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

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


当前回答

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

chmod a+rx android/gradlew

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

其他回答

通过这一步设置gradlew的权限

steps {
    echo 'Compile project'
    sh "chmod +x gradlew"
    sh "./gradlew clean build --no-daemon"
}

在android文件夹CMD运行

chmod +x gradlew

和运行

./gradlew clean

根项目运行

react-native run-android

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

chmod +x gradlew

试着:

 ./gradlew assembleDebug

对于在android studio中遇到此问题的Windows用户,请将终端从Windows PowerShell更改为cmd

仅适用于Linux

查看> Tool Windows > Terminal

之前

./gradlew.bat tasks

./gradlew tasks

eg

./gradlew dokkaHtml