تم العثور على عدد قليل من المشكلات هنا:
دكتور رفرفة:
ملخص الطبيب (لرؤية كل التفاصيل ، قم بتشغيل flutter doctor -v):
[✓] Flutter (قناة رئيسية ، الإصدار 1.8.2-pre.33 ، في نظام التشغيل Mac OS X 10.14.5 18F132 ، الإعدادات المحلية en-GB)
[✓] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 28.0.3)
[✓] Xcode - تطوير لـ iOS و macOS (Xcode 10.2.1)
[✓] أدوات iOS - تطوير لأجهزة iOS
[✓] Chrome - تطوير للويب
[✓] Android Studio (الإصدار 3.4)
[✓] كود VS (الإصدار 1.36.1)
[✓] جهاز متصل (3 متوفر)
إعادة التحميل السريع لا يعمل على الحفظ
هل ترى أي إخراج في Debug Console مثل "إعادة تحميل x من مكتبات y"؟ هل يمكنك التقاط سجل عن طريق تشغيل أمر Dart: Capture Logs من لوحة الأوامر ، ثم قم بتشغيل التطبيق الخاص بك وجرب بعض التعديلات / الحفظ ، ثم انقر فوق إيقاف التسجيل في إشعار السجل (الذي ربما يكون قد انهار في أيقونة الجرس في الحالة ) شريط وإرفاق السجل؟
لا يمكن العثور على الأمر "Flutter: Hot Reload" و "Flutter: Hot Restart" في لوحة الأوامر.
قد يحدث هذا إذا لم نكتشف أي مشاريع Flutter في مجلدك. هل مشروع Flutter ضمن المستويات الثلاثة العليا للمجلدات في مساحة العمل الخاصة بك؟ قد يحدث ذلك أيضًا في حالة فشل التمديد في التنشيط (على الرغم من أنك قد تلاحظ الكثير من التعطل إذا كان الأمر كذلك) - يمكنك التحقق من ذلك عن طريق فتح أدوات المطور (مساعدة -> تبديل أدوات المطور) والتحقق من وحدة التحكم.
هل يمكنك أيضًا تأكيد إصدارك من امتداد Dart وامتداد Flutter؟ شكرا!
السجل المرفق.
Dart-Code-Log-2019-06-01 16-23-45.txt
نعم ، أنا في مجلد المشروع لأنه يمكنني تشغيل المشروع عن طريق المفتاح القصير (F5) في Mac.
يمكن تشغيل كل من Hot-Reload و Hot-Restart بواسطة الأزرار التالية:
امتدادات Dart و Flutter هي 3.2.0.
لقد تحققت أيضًا من أجل هؤلاء
شكرا! يبدو أنه لم يتم تسجيل خدمة Hot Reload ( reloadSources
) ، وإن معالج إعادة التحميل عند الحفظ الخاص بنا يتوقف مبكرًا إذا لم تكن الخدمة متاحة.
bkonyi أتوقع أن يتم إصلاحه من خلال https://github.com/flutter/flutter/pull/35765 ، لكن يمكنني إعادة عرض هذا على master
. أيه أفكار؟
@ pczn0327 كحل بديل فوري ، إذا كنت قادرًا على التبديل إلى قناة Flutter stable
، فلا ينبغي أن تكون هذه المشكلة (وأيضًا يجب ألا تكون بعيدة جدًا منذ أن تم تحديثها مؤخرًا).
شكرا للمساعدة DanTup! إنني أتطلع إلى v3.3.0!
حسنًا ، لقد اكتشفت ما هذا. تم تغيير اسم الدفق في VM لكنني لم أنشر امتدادًا محدثًا لـ VS Code للتعامل معه ، لذلك فشل الإصدار المباشر الحالي في الاشتراك ، وبالتالي لا ترى الخدمة مسجلة أبدًا.
تم إصلاحه في أحدث كود ، لذلك إذا كنت ترغب بشدة في استخدام master
، يمكنك تثبيت أحد إصدارات المعاينة لـ v3.3 مثل https://github.com/Dart-Code/Dart-Code/ الإصدارات / العلامة / v3.3.0-alpha.2.logging.2.
لقد قمت بنشر تصحيح باسم v3.2.1 يحتوي على هذا الإصلاح.
كانت مشكلتي أنه كان لدي إصدار apk مثبت على الجهاز ، وكنت أقوم بتثبيت debug apk. لذلك لم يتم عرض خيار Hot Reload و vs code كان عالقًا عند تجميع التصحيح.
التعليق الأكثر فائدة
لقد قمت بنشر تصحيح باسم v3.2.1 يحتوي على هذا الإصلاح.