私は自分のコマンドラインからgradlewを実行しようとしていますが、常に次のエラーに直面しています。
Brendas-MacBook-Pro:appx_Android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied
私はすでに自分のプロジェクトディレクトリからこのコマンドを実行しています。私はここで遭遇するように私はAndroid Studio 0.2.xで同じ(説明的でない)エラーに直面しているので、このコマンドを実行する必要があります: Androidスタジオとグラドルビルドエラー
私は何か間違ったことをしています、そして私はこれをどのように回避しますか?
Gradlewファイルに実行フラグを設定してみてください。
chmod +x gradlew
で修正することもできます
git update-index --chmod=+x gradlew
あなたがコマンドの前に "bash"を使用することができます:
bash ./gradlew compileDebug --stacktrace
Jenkins>プロジェクトダッシュボード>(gradleプロジェクトの選択)設定>ビルド
x Gradle Wrapperを使う
gradlewを実行可能にするx
git update-index --chmod = + x gradlew
このコマンドは、特に非UNIXシステムでよりうまく機能します。
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
chmodしてもうまくいかない場合は、/ tmpディレクトリ内で実行しようとしていないことを確認してください。