أخطاء APK

شاشة حمراء: لا يتصل بـ Metro

نص الخطأ

Could not connect to development server.
Try the following to fix the issue:
• Ensure that Metro is running
• Ensure that your device/emulator is connected to your machine and has USB debugging enabled

السبب

لا يصل تطبيق debug إلى خادم التطوير (Metro). الخادم متوقف أو المنفذ محجوب أو الجهاز على شبكة أخرى.

الحل خطوة بخطوة

  1. تأكد أن Metro يعمل في الطرفية: npx react-native start.
  2. لجهاز موصول بـ USB اكتب adb reverse tcp:8081 tcp:8081.
  3. عبر Wi-Fi اجعل الهاتف والحاسوب على الشبكة نفسها.
  4. إن عطّلت الشبكة الأمر فاستخدم npx expo start --tunnel.
  5. اجعل جدار الحماية يبقي المنفذ 8081 مفتوحًا.

أوامر للمثال

adb reverse tcp:8081 tcp:8081
npx react-native start --port 8081
adb devices
npx expo start --tunnel

كيف لا يتكرر

لا تدع برنامجًا آخر يستخدم المنفذ نفسه؛ شغّل Metro في طرفية مخصصة.

المؤلف والترخيص: Nibras Code