شارك المقالة

حل مشكله Execution failed for task ‘:app:compileDebugJavaWithJavac’

حل مشكله Execution failed for task ‘:app:compileDebugJavaWithJavac’

رسالة الخطأ تعني أن عملية تجميع كود Java أثناء بناء تطبيقك (غالبًا Flutter/Android) فشلت. هذه رسالة عامة، والسبب الحقيقي يكون في السطر أو السطور التالية لها في الـ Log أو Build Output.


تأكد من تثبيت JDK 11

استخدم الأمر التالي في المحطة الطرفية أو موجه الأوامر للتحقق من تثبيت Java 11:

java -version


على نظام التشغيل Windows:

JAVA_HOME=C:Program FilesJavajdk-11


على نظام التشغيل MacOS أو Linux

عن طريق كتابه open .zshrc وفتح الملف ووضع بداخله المحتويات المطلوبه


export JAVA_HOME=/path/to/jdk-11

export PATH=$JAVA_HOME/bin:$PATH


ثم قم بتطبيق التغييرات:

source ~/.bashrc | source .zshrc


ضبط إعدادات Gradle

افتح ملف gradle-wrapper.properties وتأكد من تحديث سطر DistributionUrl ليبدو كما يلي:

distributionUrl=https://services.gradle.org/distributions/gradle-8.9-all.zip


قم بتحديث إعدادات البرنامج المساعد Gradle

افتح ملف build.gradle على مستوى المشروع وتأكد من إضافة الإعدادات التالية:

plugins {

    id “com.android.application” version “8.7.2” apply false

}


تحديد إصدار NDK

إذا كنت تستخدم NDK، فتأكد من إضافة الأسطر التالية إلى ملف build.gradle الخاص بك على مستوى المشروع أو الملف

android {

    ndkVersion = “27.0.12077973”

}


إذا لم يتم تثبيت NDK، فقم بتثبيته من إعدادات SDK Manager داخل Android Studio.

شاهد أيضًا
مقالات ذات صلة
طريقة ادخال صورة داخل صورة في الاندرويد ستوديو | How to insert picture-in-picture in Android Studio

  متابعي موقعنا الاعزاء مرحبا بكم في مقالة جديدة في برنامج android studio في هذة…

كود برنامج بلغة الجافا لمعرفة السنة الكبيسة والبسيطة ( Leap and simple year )

كود برنامج بلغة الجافا لمعرفة السنة البسيطة والكبسية متابعي موقعنا الاوفياء مرحبا بكم في مقالة…

شرح مكبتة socket وامثلة وتطبيقات عليها في لغة البايثون

شرح مكبتة socket وامثلة وتطبيقات عليها في لغة البايثون في هذا الدرس سوف نشارك معكم…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع