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

حل خطأ Failed assertion: line 5277 pos 12: '!_debugLocked': is not true في Flutter

السؤال

نشر (معدل)

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

'package:flutter/src/widgets/navigator.dart': Failed assertion: line 5277 pos 12: '!_debugLocked': is not true.

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

Recommended Posts

  • 0
نشر

يوجد مشكلة في التنقل بين الصفحات في تطبيقك، وغالبًا ما تحدث بسبب تغيير مسار الصفحة بطريقة غير متوقعة من قبل Flutter.

هل تستخدم Navigator.pushNamed() مع اسم صفحة غير موجود  في التطبيق؟ أيضًا استخدام Navigator.pop() دون دفع الصفحة الحالية حيث يجب دفع الصفحة الحالية قبل محاولة إخراجها.

أو استخدام Navigator.pushReplacement() مع مسار خاطئ، فيجب أن يكون المسار صحيح.

وحاول تجربة الحل التالي:

Future.delayed(Duration.zero, () {

Navigator.pop(context)

});

 

  • 0
نشر

تظهر هذه المشكلة عندما يتم قفل ال navigation في تطبيق Flutter أثناء تحميل صفحة جديدة. يتم فحص هذا الشرط بواسطة الإصدارات الأحدث من Flutter للتحقق من عدم قفل ال navigation بشكل خاطئ. لذلك يجب عليك استخدام أحدث إصدار من Flutter والمكتبات المرتبطة به.يمكنك تحديث Flutter باستخدام الأمر التالي

flutter upgrade

او ربما تحتاج لمسح مجلد ("pubspec.lock") وإعادة تشغيل محاكي Flutter. يمكنك استخدام الأمر التالي :

flutter clean

 

إن لم تنجح أي من الحلول السابقة , فربما يوجد أخطاء في الكود الخاص بك , تحديداً ربما تقوم بقفل navigation او أنك تقوم بتحميل صفحة جديدة بشكل غير صحيح .

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...