Pembungkus gradle Anda hilang, rusak, atau rusak.
Apa itu pembungkus gradle:
gradlew
apakah skrip batch dapat dieksekusi - batch pada jendela dan skrip shell di tempat lain. Script wrapper ketika dipanggil, mengunduh versi gradle yang ditentukan dan menjalankannya. Dengan mendistribusikan pembungkus dengan proyek Anda, siapa pun dapat bekerja dengannya tanpa perlu menginstal Gradle sebelumnya. Bahkan yang lebih baik lagi, pengguna build dijamin menggunakan versi Gradle yang dirancang untuk bekerja dengannya.
Memulihkan pembungkus gradle:
Dulu Anda perlu menambahkan wrapper
tugas ke build.gradle Anda untuk memulihkan pembungkus gradle dan semua dependensinya. Misalnya:
task wrapper(type: Wrapper) {
gradleVersion = '4.1'
}
Versi gradle yang lebih baru tidak memerlukan ini. Sekarang tugas bawaan. Lari saja:
gradle wrapper
Anda juga dapat menyediakan flag tambahan untuk menentukan versi dll
gradle wrapper --gradle-version 6.2 --distribution-type all
Saat Anda menjalankan tugas ini, skrip pembungkus gradle, dan file jar yang diperlukan ditambahkan ke folder sumber Anda. Properti disimpan dalam gradle / wrapper / gradle-wrapper.properties
(Anda mungkin perlu menginstal gradle secara lokal untuk menjalankan ini. brew install gradle
Pada mac misalnya. Lihat instruksi lebih rinci di sini )
Mengapa itu hilang sejak awal?
OP tampaknya telah menghapus sesuatu yang tergantung pada grader wrapper.
Tetapi alasan umum adalah bahwa entri .gitignore mencegah toples pembungkus diperiksa ke git. Perhatikan bahwa .gitignore yang berlaku mungkin ada di folder sumber, atau yang global di folder home pengguna Anda atau git konfigurasi global. Adalah umum untuk memiliki *.jar
entri di .gitignore.
Anda bisa menambahkan pengecualian untuk file jar gradlew di .gitignore
*.jar
!gradle/wrapper/gradle-wrapper.jar
atau memaksa menambahkan toples ke dalam git
git add -f gradle/wrapper/gradle-wrapper.jar
ref: Gradle Wrapper
gradle wrapper
lagi untuk membuat ulang kode yang hilang ... ini dengan asumsi Anda tidak memiliki pengaturan kontrol sumber.