Saya mencoba menjalankan gradlew dari baris perintah saya, tetapi saya terus-menerus menghadapi kesalahan berikut.
Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied
Saya sudah menjalankan perintah ini dari direktori proyek saya. Perlu menjalankan perintah ini karena saya menghadapi kesalahan (nondeskriptif) yang sama pada Android Studio 0.2.x seperti yang dijumpai di sini: Android studio dan gradle build error
Apakah saya melakukan sesuatu yang salah dan bagaimana saya mengatasinya?
gradle
android-studio
gradlew
Brenda Nicole Tan
sumber
sumber
ls -l
. Ini memberi Anda izin file di kolom paling kiri.Bisa juga diperbaiki dengan
sumber
Anda bisa menggunakan "bash" sebelum perintah:
sumber
Anda perlu memperbarui izin eksekusi untuk
gradlew
Secara lokal :
chmod +x gradlew
Git :
Anda harus melihat:
sumber
Jenkins> Project Dashboard> (pilih proyek gradle) Configure> Build
x Gunakan Gradle Wrapper
Jadikan gradlew dapat dieksekusi x
sumber
clean before checkout
opsi.Perintah ini berfungsi lebih baik terutama pada sistem non-unix.
sumber
Cukup ketik ini
command
di Terminal Android Studio (Atau Terminal Linux / Mac Anda)dan cobalah untuk:
sumber
jika tidak berfungsi setelah chmod'ing pastikan Anda tidak mencoba menjalankannya di dalam direktori / tmp.
sumber
Dalam kasus saya, saya telah mengeksekusi izin dan saya tidak bisa menjalankan gradlew bahkan dengan sudo. masalah saya adalah proyek saya berada di hard drive lain dan saya tidak memiliki izin exec pada drive itu. Saya hanya menghapus flag mount noexec dari fstab dan menambahkan flag exec. kemudian pasang kembali disk sehingga perubahan berlaku.
sumber
Coba perintah di bawah ini:
sumber
Saya mendapat kesalahan yang sama mencoba menjalankan flutter run di mac. Rupanya, dalam proyek flutter Anda, ada file android / gradlew yang diharapkan dapat dieksekusi (dan ternyata tidak). Jadi dalam kasus saya,
saya menggunakan perintah ini dan menjalankan proyek
sumber
Kesalahan ini terkait izin gradle. Cukup rekatkan baris di bawah ini di terminal Anda dan jalankan ...
chmod a + rx android / gradlew
sumber
di folder android cmd run
dan lari
dan jalankan proyek root
sumber