it-swarm.dev

gradlew: تم رفض الإذن

أحاول تشغيل gradlew من سطر الأوامر الخاص بي ، لكنني أواجه باستمرار الخطأ التالي.

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

أقوم بالفعل بتشغيل هذا الأمر من دليل مشروعي. تحتاج إلى تشغيل هذا الأمر لأنني أواجه نفس الخطأ (غير الوصفي) على Android Studio 0.2.x كما تمت مصادفته هنا: خطأ في استديو Android و gradle build

هل أفعل شيئًا خاطئًا وكيف يمكنني الالتفاف حول هذا؟

205
Brenda Nicole Tan

حاول تعيين علامة التنفيذ على ملف gradlew الخاص بك:

chmod +x gradlew

611
Vincent Cantin

يمكن أيضا أن تكون ثابتة مع

git update-index --chmod=+x gradlew

25
user1921819

جنكينز> لوحة معلومات المشروع> (حدد مشروع gradle) تكوين> إنشاء

x استخدم Gradle Wrapper

اجعل gradlew قابل للتنفيذ x

24
Pnemonic

يمكنك استخدام "bash" قبل الأمر:

bash ./gradlew compileDebug --stacktrace
24
user3816061

بوابة التحديث مؤشر --chmod = + س gradlew

هذا الأمر يعمل بشكل أفضل وخاصة على نظام غير يونيكس.

12
ekarankow

تحتاج إلى تحديث إذن التنفيذ لـ gradlew

محليا : chmod +x gradlew

بوابة :

git update-index --chmod=+x gradlew
git add .
git commit -m "Changing permission of gradlew"
git Push

يجب أن ترى:

mode change 100644 => 100755 gradlew
5
Vishrant

إذا لم ينجح ذلك بعد chmod'ing ، فتأكد من أنك لا تحاول تنفيذه داخل الدليل/tmp.

1
Quinn Carver