اذهب إلى المحتوى
  • 0

مشكلة في بناء مشروع Flutter على Android خطأ Could not create task و No signature of method

Aama Aama

السؤال

شباب لو تكرمتم   عندي مشكلةما هو سبب الخطأ التالي :
 

FAILURE: Build failed with an exception.

* Where:
Script 'C:\Flutter-development\flutter\packages\flutter_tools\gradle\flutter.gradle' line: ???

* What went wrong:
A problem occurred evaluating root project 'android'.
> A problem occurred configuring project ':app'.
   > Could not create task ':app:packLibsflutterBuildDebug'.
      > No signature of method: org.gradle.api.tasks.bundling.Jar.destinationDir() is applicable for argument types: (File) values: [C:\Flutter-development\flutter-apps\first_app\build\app\intermediates\flutter\debug]

* Try:
> Run with --debug option to get more log output.
> Run with --scan to get full insights.

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

المشكلة تحدث عند تشغيل أمر بناء (build) في مشروع Flutter على Android، والسبب الرئيسي هو عدم وجود توقيع صحيح لأحد المكونات أو الوظائف المستخدمة في المشروع، وعليك بالتالي:

1- تحديث Flutter وأدوات التطوير المرتبطة بها إلى أحدث إصدار، باستخدام الأمر التالي في منفذ الأوامر:

flutter upgrade

ففي بعض الأحيان تحدث المشكلة بسبب أن إصدار Flutter غير متوافق مع إصدار gradle لديك، فمثلاً لو كان لديك إصدار 3.7 من Flutter فلن يعمل مع إصدار 8 من gradle وبالتالي ستحتاجين إلى استخدام الإصدار 7.4.2 من gradle أو تحديث Flutter.

2- حذف مجلد build في مشروع Flutter وأعيدي تشغيل عملية البناء، بالأوامر التالية:

cd <مسار المشروع>
flutter clean
flutter build apk

و cd أقصد بها التوجه إلى المجلد الخاص بالمشروع ثم تنفيذ الأوامر الأخرى بالترتيب.

3- تأكدي من أنك تستخدمي نسخة من Java Development Kit (JDK) متوافقة مع Flutter، وحاليًا يوصى باستخدام JDK بإصدار 8 أو أحدث.

وقومي بالتحقق من إعدادات المتغيرات البيئية (Environment Variables) على جهاز الكمبيوتر الخاص بك للتأكد من تعيين المسار الصحيح لـ JDK.

4- تحققي من ملف build.gradle في مشروع Flutter، وتأكدي  من أنه لا يوجد أي أخطاء في الإعدادات الخاصة بالتبعيات (dependencies) أو الوظائف المستخدمة.

وإذا استمرت المشكلة، فقد تحتاجي إلى مراجعة سجلات الأخطاء (log) المفصلة التي تظهر عند تشغيل الأمر مع خيار --debug للحصول على مزيد من المعلومات حول الخطأ الذي يحدث.

وأيضًا حاولي استخدام الأمر التالي:

flutter doctor -v

 لفحص وعرض معلومات مفصلة حول بيئة تطوير Flutter المحلية على جهاز الكمبيوتر لديك، وعند تنفيذ هذا الأمر، ستحصلي على تقرير شامل يوضح حالة تثبيت Flutter والأدوات المرتبطة بها، بما في ذلك الأدوات اللازمة لتطوير تطبيقات Flutter على منصات مختلفة مثل Android وiOS.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الخطأ الموجود بسبب  Flutter 3.7.11 لا يعمل مع Gradle 8 وتم حل هذه المشكلة في الإصدار Flutter 3.7.12 كما في هذا الرابط

يساعد ترقية الإصدار إلى Flutter 3.7.12 على حل المشكلة. هذا لأن هذا الإصدار يتضمن إصلاحًا سريعًا لمشكلة التوافق مع Gradle 8، والتي يمكن أن تكون سببًا في ظهور رسالة الخطأ.

لذلك تحتاج لتنفيذ الأمر التالي 

flutter upgrade

ويبج أن يعمل المشروع كما يجب

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...