首页 文章

gradlew:权限被拒绝

提问于
浏览
195

我试图从命令行运行gradlew,但我不断遇到以下错误 .

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

我已经从我的项目目录中运行此命令 . 需要运行此命令,因为我遇到Android Studio 0.2.x上遇到的相同(非描述性)错误:Android studio and gradle build error

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

7 回答

  • 24

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

    chmod +x gradlew

  • 21

    Jenkins>项目仪表板>(选择gradle项目)配置>构建

    x 使用Gradle Wrapper

    Make gradlew executable x

  • 10

    也可以修复

    git update-index --chmod=+x gradlew

  • 2

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

    bash ./gradlew compileDebug --stacktrace
    
  • 1

    git update-index --chmod = x gradlew

    此命令在非unix系统上工作得更好 .

  • 21

    您需要更新 gradlew 的执行权限

    Locallychmod +x gradlew

    Git

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

    你应该看到:

    mode change 100644 => 100755 gradlew
    
  • 592

    如果在chmod'ing之后它不起作用,请确保你没有尝试在/ tmp目录中执行它 .

相关问题