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

السؤال

Recommended Posts

  • 0
نشر

هذه المشكلة شائعة جداً في فلاتر وسببها في الغالب هو عدم توافق بين إصدارات الأدوات المستخدمة في بناء التطبيق لنظام أندرويد وتحديدا مشكلة في ترجمة (compile) لكود كوتلن (Kotlin).

ولحل المشكلة يمكنك إتباع التالي حيث هذه أول خطوة يجب القيام بها دائما عند مواجهة مشاكل في البناء يجب فتح ال Terminal في مجلد مشروعك وتنفيذ الأمرين التاليين:

flutter clean
flutter pub get

حيث الأمر الأول يحذف ملفات البناء القديمة والثاني يتأكد من تحميل كل الحزم والمكتبات بشكل صحيح.

إذا ظلت المشكلة بعد تنفيذ الأمرين يرجى إخباري.

  • 0
نشر
بتاريخ 23 دقائق مضت قال محمد_عاطف:

هذه المشكلة شائعة جداً في فلاتر وسببها في الغالب هو عدم توافق بين إصدارات الأدوات المستخدمة في بناء التطبيق لنظام أندرويد وتحديدا مشكلة في ترجمة (compile) لكود كوتلن (Kotlin).

ولحل المشكلة يمكنك إتباع التالي حيث هذه أول خطوة يجب القيام بها دائما عند مواجهة مشاكل في البناء يجب فتح ال Terminal في مجلد مشروعك وتنفيذ الأمرين التاليين:

flutter clean
flutter pub get

حيث الأمر الأول يحذف ملفات البناء القديمة والثاني يتأكد من تحميل كل الحزم والمكتبات بشكل صحيح.

إذا ظلت المشكلة بعد تنفيذ الأمرين يرجى إخباري.

سويت هل شي وما زال الخطأ موجود 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Dhafer Alfatlawi:

سويت هل شي وما زال الخطأ موجود 

إذا يجب الآن التحقق من توافق إصدارات Gradle و Kotlin .

يجب فتح ملف android/build.gradle والبحث عن السطر الذي يبدأ ب ext.kotlin_version وتأكد من أنه يستخدم إصدار حديثا ثم ابحث عن classpath 'com.android.tools.build:gradle  وتأكد من توافقه مثل :

buildscript {
    // قم بتغيير هذا الرقم إلى إصدار حديث
    ext.kotlin_version = '1.8.20' 
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        // قم بتغيير هذا الرقم أيضاً ليتوافق مع إصدار Android Studio
        classpath 'com.android.tools.build:gradle:7.4.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

بعد ذلك قم بفتح ملف android/gradle/wrapper/gradle-wrapper.properties وتأكد من أن إصدار Gradle نفسه متوافق مع ال plugin لديك وقم بتحديث السطر الأخير هكذا :

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

حيث الإصدار في distributionUrl يجب أن يكون متوافق مع إصدار classpath 'com.android.tools.build:gradle ويمكنك البحث عن جدول توافق "Gradle and Android Gradle plugin compatibility" لمعرفة الإصدارات الصحيحة حيث Flutter الجديد يحتاج عادة إلى Gradle 8.x.

ويرجى تنفيذ الأمرين في الإجابة السابقة في النهاية والمحاولة مرة أخرى. 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...