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

السؤال

نشر (معدل)

This app is using a deprecated version of the Android embedding. To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding. Take a look at the docs for migrating an app: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects

The plugin `cloud_firestore` requires your app to be migrated to the Android embedding v2. Follow the steps on the migration doc above and re-run this command.

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

يحدث هذا الخطأ عندما يستخدم تطبيق Flutter إصدارًا قديمًا من Android embedding. اذ أن تطبيقات Flutter تعتمد على Android embedding للتفاعل مع نظام Android. ومع ذلك، فإن الإصدار القديم الذي يتم استخدامه في التطبيقات قد تمت إزالته أو إهماله ويوصى بترحيل التطبيق إلى إصدار V2 من Android embedding.

لحل هذه المشكلة وتجنب الأخطاء المفاجئة أثناء التشغيل أو في المستقبل، يجب عليك ترحيل تطبيقك إلى إصدار V2 من Android embedding. يمكنك الاطلاع على وثائق الترحيل الموجودة في الرابط المرفق سابقا الرابط التالي: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects 

بمجرد أن تكمل عملية الترحيل، يفترض ان تحل مشكلتك.

  • 1
نشر

في الوقت الحالي عليك بتنفيذ التالي لحل المشكلة:

1- فتح ملف android/build.gradle في مشروع Flutter باستخدام محرر الأكواد.

2- في الملف build.gradle، قومي بتغيير السطر التالي:

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

إلى:

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

وذلك التغيير يحدث تحديثًا في إصدار أداة Gradle المستخدمة في مشروعك.

3- قومي بفتح ملف android/app/build.gradle في نفس المشروع وتغيير التالي:

apply plugin: 'com.android.application'

إلى:

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

والتغيير يضمن استخدام إصدار V2 من Android embedding.

5- حفظ الملفات وإغلاقها.

6- افتحي نافذة الأوامر أو تطبيق الطرفية الخاص بك وانتقلي إلى مجلد مشروع Flutter وتشغيل الأوامر التالية لتنظيف المشروع وإعادة بنائه مع التغييرات الجديدة.

flutter clean
flutter build apk

وأيضًا عليك بقراءة المستند الذي تم الإشارة إليه وتعديل ما يلزم في مشروعك إن تطلب الأمر.

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...