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

First App Flutter

السؤال

نشر

مرحبا 

بدأت تعلم Flutter وعند تشغيل اول تطبيق تظهر رسالة الخطأ الموضحة بالصورة جربت جميع الطرق جربت تحديث Gradle الى احدث اصدار  ولكن دون جدوى والمحير في الامر ان Flutter Doctor لا يظهر أي مشاكل.

لقطة الشاشة 2023-02-18 124834.png

لقطة الشاشة 2023-02-18 125644.png

Recommended Posts

  • 0
نشر

لحل تلك المشكلة عليك باتباع الخطوات الآتية:

  • من خلال الـ terminal قم بكتابة الأوامر التالية بالترتيب:
  1.  flutter channel stable.
  2. flutter upgrade --force

  3. flutter pub cache repair

بعد ذلك تأكد من أنك في المسار الخاص بالتطبيق من خلال كتابة cd وبجانبها اسم الفولدر الخاص بالمشروع مثال لو كان على سطح المكتب cd my-app.

      4. وأخيرًا كتابة أمر  flutter clean.

بعض الخطوات الأخرى التي من شأنها حل المشكلة إن لم تفي الخطوات السابقة بالغرض:

  1. قم بحذف ملف pubspec.lock.
  2. توجه إلى ملف pubspec.yaml ثم قم بكتابة أمر Pub get لتوليد ملف pubspec.lock مجددًا، والآن قم بعمل build لمشروعك للتأكد من حل المشكلة.

حل أخر 

  1. تأكد من حذف الـ modules المستوردة الغير مستخدمة كمثال import 'dart:js'; أو import 'dart:developer'; قم بحذفها إن لم يتم استخدامها في الكود، وبإمكانك الضغط على CTRL + Alt + O داخل الكود ليتم عمل Optimize Imports أي تهيئة للملفات المستوردة وحذف الغير مستخدم وترتيب الاستيراد.
  2. في بعض الأحيان يتم استيراد import 'dart:html';  في VSCode بدلاً من import 'dart:io' فتأكد من حذف الاستيرادات الغير صحيحة.

 

  • 0
نشر
بتاريخ 10 ساعة قال Mustafa Suleiman:

لحل تلك المشكلة عليك باتباع الخطوات الآتية:

  • من خلال الـ terminal قم بكتابة الأوامر التالية بالترتيب:
  1.  flutter channel stable.
  2. flutter upgrade --force

  3. flutter pub cache repair

بعد ذلك تأكد من أنك في المسار الخاص بالتطبيق من خلال كتابة cd وبجانبها اسم الفولدر الخاص بالمشروع مثال لو كان على سطح المكتب cd my-app.

      4. وأخيرًا كتابة أمر  flutter clean.

بعض الخطوات الأخرى التي من شأنها حل المشكلة إن لم تفي الخطوات السابقة بالغرض:

  1. قم بحذف ملف pubspec.lock.
  2. توجه إلى ملف pubspec.yaml ثم قم بكتابة أمر Pub get لتوليد ملف pubspec.lock مجددًا، والآن قم بعمل build لمشروعك للتأكد من حل المشكلة.

حل أخر 

  1. تأكد من حذف الـ modules المستوردة الغير مستخدمة كمثال import 'dart:js'; أو import 'dart:developer'; قم بحذفها إن لم يتم استخدامها في الكود، وبإمكانك الضغط على CTRL + Alt + O داخل الكود ليتم عمل Optimize Imports أي تهيئة للملفات المستوردة وحذف الغير مستخدم وترتيب الاستيراد.
  2. في بعض الأحيان يتم استيراد import 'dart:html';  في VSCode بدلاً من import 'dart:io' فتأكد من حذف الاستيرادات الغير صحيحة.

 

مع الأسف لم ينجح اي من الحلول المذكورة 

  • 0
نشر

يمكننك تجربة الحل التالي لمشكلة Running Gradle task ‘assembleDebug’... | Exception: Gradle task assembleDebug failed with exit code 1

توجه إلى مجلد android داخل المشروع ثم قم بحذف ملف .gradle أو ملف .gradlew وهي مجلدات مخفية تأكد من أنك قمت بتفعيل سماح الظهور للمجلدات المخفية.

وأيضًا ربما تكون المشكلة إذا كانت gradle dependencies غير محدثة.

android/build.gradle

يمكنك العثور على أحدث نسخة مستقرة من com.android.tools.build من هنا  لتحديث الـ dependencies:

dependencies {
        ...
        classpath 'com.android.tools.build:gradle:7.4.1'
    }

android/gradle/wrapper/gradle-wrapper.properties

يمكنك العثور على أحدث نسخة مستقرة من Gradl من هنا  وقم بتحديث رابط الـ distribution URL:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip

 

  • 0
نشر (معدل)
بتاريخ On 19‏/2‏/2023 at 17:46 قال Mustafa Suleiman:

يمكننك تجربة الحل التالي لمشكلة Running Gradle task ‘assembleDebug’... | Exception: Gradle task assembleDebug failed with exit code 1

توجه إلى مجلد android داخل المشروع ثم قم بحذف ملف .gradle أو ملف .gradlew وهي مجلدات مخفية تأكد من أنك قمت بتفعيل سماح الظهور للمجلدات المخفية.

وأيضًا ربما تكون المشكلة إذا كانت gradle dependencies غير محدثة.

android/build.gradle

يمكنك العثور على أحدث نسخة مستقرة من com.android.tools.build من هنا  لتحديث الـ dependencies:

dependencies {
        ...
        classpath 'com.android.tools.build:gradle:7.4.1'
    }

android/gradle/wrapper/gradle-wrapper.properties

يمكنك العثور على أحدث نسخة مستقرة من Gradl من هنا  وقم بتحديث رابط الـ distribution URL:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip

 

قمت بالتحديث الى احدث اصدار ولكن نفس الخطأ مستمر في الظهور 

2.png

3.png

تم التعديل في بواسطة Salah Kr
  • 0
نشر
بتاريخ On 19‏/2‏/2023 at 02:22 قال Mustafa Suleiman:

لحل تلك المشكلة عليك باتباع الخطوات الآتية:

  • من خلال الـ terminal قم بكتابة الأوامر التالية بالترتيب:
  1.  flutter channel stable.
  2. flutter upgrade --force

  3. flutter pub cache repair

بعد ذلك تأكد من أنك في المسار الخاص بالتطبيق من خلال كتابة cd وبجانبها اسم الفولدر الخاص بالمشروع مثال لو كان على سطح المكتب cd my-app.

      4. وأخيرًا كتابة أمر  flutter clean.

بعض الخطوات الأخرى التي من شأنها حل المشكلة إن لم تفي الخطوات السابقة بالغرض:

  1. قم بحذف ملف pubspec.lock.
  2. توجه إلى ملف pubspec.yaml ثم قم بكتابة أمر Pub get لتوليد ملف pubspec.lock مجددًا، والآن قم بعمل build لمشروعك للتأكد من حل المشكلة.

حل أخر 

  1. تأكد من حذف الـ modules المستوردة الغير مستخدمة كمثال import 'dart:js'; أو import 'dart:developer'; قم بحذفها إن لم يتم استخدامها في الكود، وبإمكانك الضغط على CTRL + Alt + O داخل الكود ليتم عمل Optimize Imports أي تهيئة للملفات المستوردة وحذف الغير مستخدم وترتيب الاستيراد.
  2. في بعض الأحيان يتم استيراد import 'dart:html';  في VSCode بدلاً من import 'dart:io' فتأكد من حذف الاستيرادات الغير صحيحة.

 

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...