web-dev-qa-db-ja.com

gradlew:許可が拒否されました

私は自分のコマンドラインからgradlewを実行しようとしていますが、常に次のエラーに直面しています。

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

私はすでに自分のプロジェクトディレクトリからこのコマンドを実行しています。私はここで遭遇するように私はAndroid Studio 0.2.xで同じ(説明的でない)エラーに直面しているので、このコマンドを実行する必要があります: Androidスタジオとグラドルビルドエラー

私は何か間違ったことをしています、そして私はこれをどのように回避しますか?

210

Gradlewファイルに実行フラグを設定してみてください。

chmod +x gradlew

633
Vincent Cantin

で修正することもできます

git update-index --chmod=+x gradlew

29
user1921819

あなたがコマンドの前に "bash"を使用することができます:

bash ./gradlew compileDebug --stacktrace
25
user3816061

Jenkins>プロジェクトダッシュボード>(gradleプロジェクトの選択)設定>ビルド

x Gradle Wrapperを使う

gradlewを実行可能にするx

24
Pnemonic

git update-index --chmod = + x gradlew

このコマンドは、特に非UNIXシステムでよりうまく機能します。

12
ekarankow

gradlewの実行権限を更新する必要があります

ローカルchmod +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
7
Vishrant

chmodしてもうまくいかない場合は、/ tmpディレクトリ内で実行しようとしていないことを確認してください。

1
Quinn Carver