Gradleラッパーが見つからないか、壊れているか、破損しています。
Gradleラッパーとは:
gradlew
Gradleラッパー実行可能ファイル-Windowsのバッチスクリプトと他の場所のシェルスクリプトです。ラッパースクリプトが呼び出されると、定義されたGradleバージョンをダウンロードして実行します。プロジェクトと一緒にラッパーを配布することにより、Gradleを事前にインストールする必要なく、誰でもラッパーを使用できます。さらに、ビルドのユーザーは、ビルドが動作するように設計されたバージョンのGradleを使用することが保証されています。
Gradleラッパーの復元:
以前は、wrapper
Gradleラッパーとそのすべての依存関係を復元するには、build.gradleにタスクを追加する必要がありました。例えば:
task wrapper(type: Wrapper) {
gradleVersion = '4.1'
}
Gradleの新しいバージョンでは、これは必要ありません。これは組み込みタスクです。とにかく走れ:
gradle wrapper
追加のフラグを指定して、バージョンなどを指定することもできます
gradle wrapper --gradle-version 6.2 --distribution-type all
このタスクを実行すると、gradleラッパースクリプトと必要なjarファイルがソースフォルダーに追加されます。プロパティはgradle / wrapper / gradle-wrapper.propertiesに保存されています
(これを実行するには、gradleをローカルにインストールする必要がある場合がありbrew install gradle
ます。たとえば、Macで。詳細な手順については、こちらを参照してください)
そもそもなぜそれが欠けていたのですか?
OPはgradle wrapperが依存しているものを削除したようです。
しかし、一般的な理由は、.gitignoreエントリがラッパーjarをgitにチェックインできないことです。有効な.gitignoreがソースフォルダーにあるか、ユーザーのホームフォルダーまたはgitグローバル構成にグローバルにあることに注意してください。*.jar
.gitignoreにエントリがあるのが一般的です。
.gitignoreにgradlewのjarファイルの例外を追加できます
*.jar
!gradle/wrapper/gradle-wrapper.jar
またはgitにラッパーjarを強制的に追加します
git add -f gradle/wrapper/gradle-wrapper.jar
ref:Gradleラッパー
gradle wrapper
不足しているコードを再生成するために再度実行できるはずです...これは、ソース管理の設定がないことを前提としています。