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

السؤال

نشر

السلام عليكم ورحمة الله وبركاته صباح الخير 

قمت بتنزيل Flutter على الجهاز ولأن مواصفاته لاتسمح بتحميل أندرويد استديو كيف انشي المحاكي من خلال الهاتف ؟

وهل هناك طرق أخرى لتشغيله من غير برامج ؟

اي توجد ميزة مضمنة في الجهاز لذلك؟

ودمتم سالمين.. 

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

بتاريخ 3 ساعة قال Hiba Abdalrheem:

وهل هناك طرق أخرى لتشغيله من غير برامج ؟

لا يمكن إنشاء Emulator من الهاتف نفسه فالمحاكي يحتاج Android Studio أو أدوات Android SDK كاملة وهذه تعمل فقط على الكمبيوتر.

بتاريخ 3 ساعة قال Hiba Abdalrheem:

قمت بتنزيل Flutter على الجهاز ولأن مواصفاته لاتسمح بتحميل أندرويد استديو كيف انشي المحاكي من خلال الهاتف ؟

ولكن يمكن تشغيل Flutter على الهاتف الحقيقي وستحتاجين إلى هاتف أندرويد و كابل USB وتفعيل ال USB Debugging في هاتفك .

بعد تفعيل ال USB Debugging يجب توصيل الهاتف بالكمبيوتر من خلال الكابل وفتح ال cmd وكتابة التالي :

flutter devices

لو ظهر اسم هاتفك فهذا ممتاز يمكنكِ تشغيل المشروع مباشرة من خلال flutter run.

وتوجد طريقة أخري وهي تشغيل التطبيق على الويب ولكن بعض ميزات الهاتف مثل الكاميرا وال GPS لن تعمل.

  • 0
نشر
بتاريخ 4 دقائق مضت قال Hiba Abdalrheem:

السلام عليكم ورحمة الله وبركاته مساء الخير 

ظهر الهاتف بعد كتابة Flutter devices

كيف اشغله على vc code ؟

أسفل اليمين في برنامج VS Code ستجدي اسم جهاز مكتوب سواء Windows أو Chrome أو No Device، اضغطي على الاسم، وستظهر لكِ قائمة بالأجهزة المتصلة في الأعلى.

اختاري الهاتف من القائمة، ثم توجهي إلى ملف lib/main.dart واضغطي على زر F5 من لوحة المفاتيح لتشغيل التطبيق.

ولو أردتي التشغيل من خلال منفذ الأوامر، فاكتبي التالي في التيرمنال في vscode:

flutter run

ولو لديكِ جهاز متصل سيطلب منك اختيار الجهاز من خلال لوحة المفاتيح.

وعند التشغيل لأول مرة، سيستغرق الأمر بعض الوقت لبناء التطبيق وتثبيته على الهاتف، لذا يرجى الانتظار حتى تظهر شاشة التطبيق على هاتفك.

  • 0
نشر

الخيار الأفضل فعلًا: الهاتف الحقيقي (Real Device)

لماذا الهاتف الحقيقي؟

  • لا يستهلك RAM أو CPU إضافي
  • أسرع من أي محاكي
  • يعمل على أي جهاز ضعيف
  • هو ما يستخدمه المحترفون أيضًا

1) تجهيز الهاتف (مرة واحدة فقط)

  • تفعيل خيارات المطوّر
  • افتح الإعدادات
  • حول الهاتف
  • اضغط على رقم الإصدار 7 مرات
  • ستظهر رسالة “تم تفعيل خيارات المطور”
  • تفعيل USB Debugging
  • الإعدادات → خيارات المطوّر
  • فعّل USB Debugging
  • عند توصيل الهاتف سيظهر إشعار “السماح بتصحيح USB” → وافق

2) تجهيز الكمبيوتر (بدون Android Studio)

  • تثبيت Flutter SDK
  • فك الضغط في مسار بسيط:
C:\flutter
  • أضف:
C:\flutter\bin

إلى متغير البيئة PATH

  • تحقق:
flutter --version

3) تثبيت Android SDK فقط (خفيف جدًا)

أنت تحتاج Android SDK وليس Android Studio.

الطريقة الرسمية والخفيفة:

  • حمّل Command Line Tools فقط من موقع Android
  • فك الضغط في:
C:\Android\Sdk
  • المسار النهائي يكون مثل:
C:\Android\Sdk\cmdline-tools\latest
  • ثبّت الأدوات الأساسية:
sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"

4) التأكد من الإعداد

  • نفّذ:
flutter doctor
  • سترى:
    • Flutter ✔
    • Android toolchain ✔
    • Android Studio ✖ (وهذا طبيعي)

5) تشغيل التطبيق على الهاتف

  • وصّل الهاتف بالـ USB
  • نفّذ:
flutter devices
  • سيظهر:
Android SDK built for arm64 • device-id • android-arm64
  • شغّل التطبيق:
flutter run

6) العمل بدون أي محاكي أو برامج إضافية

Hot Reload يعمل؟

نعم، يعمل بالكامل.

Debugging؟

print()

logs عبر:

flutter logs

بناء APK:

flutter build apk

7) هل يمكن استخدام Emulator بدون Android Studio؟

نظريًا ممكن، عمليًا لا يُنصح.

لأن:

  • يحتاج ملفات كثيرة من Android Studio
  • استهلاك RAM عالي
  • إعداد معقد وغير مستقر

😎 هل يوجد شيء مدمج في الجهاز؟

لا.

لا Windows

ولا Linux

ولا macOS
يوفر محاكي أندرويد مدمج.

9) متى تحتاج Android Studio فعلًا؟

فقط إذا:

جهازك قوي

تريد UI Debugger متقدم

أو تصميم واجهات بالسحب

غير ذلك، غير ضروري للمبتدئ.

  • 0
نشر

وعليكم السلام ورحمة الله تعالى وبركاته،

في الحقيقة لا يمكن إنشاء محاكي من الهاتف نفسه أو استخدام ميزة مدمجة في النظام لكن يمكنك تشغيل Flutter مباشرة على هاتفك الحقيقي كبديل ممتاز للمحاكي أولا من خلال تفعيل خيارات المطور بالضغط 7 مرات على "رقم الإصدار" في إعدادات الهاتف ثم الدخول إلى "خيارات المطور" وتفعيل "USB Debugging".

ثم بعد توصيل الهاتف بكابل USB نفتح VS Code ونختار الهاتف من قائمة الأجهزة أسفل اليمين أو من خلال الضغط عليها لإظهار الأجهزة المتصلة ثم تشغيل المشروع بالضغط F5 أو كتابة flutter run في Terminal.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...