حل مشكلة ADB Device Not Found | الكمبيوتر لا يتعرف على الهاتف عبر ADB
حل مشكلة ADB Device Not Found | دليل J-Tech Pro لتشخيص اتصال الهاتف
إذا كنت تعمل على صيانة هواتف Android أو تستخدم ADB وFastboot لتنفيذ أوامر من الكمبيوتر، فمن أكثر المشاكل التي قد تواجهك ظهور رسالة:
adb: no devices/emulators found
أو عدم ظهور الهاتف عند تنفيذ:
adb devices
في J-Tech Pro لا نريد تقديم مجموعة حلول عشوائية؛ لذلك سنعتمد في هذا الدليل على طريقة تشخيص عملية خطوة بخطوة لتحديد مكان المشكلة، سواء كانت من الهاتف أو كابل USB أو تعريفات Windows أو أداة ADB نفسها.
ما معنى ADB Device Not Found؟
ببساطة، تعني المشكلة أن ADB يعمل على الكمبيوتر لكنه لا يستطيع اكتشاف هاتف Android.
عند تنفيذ:
adb devices
يجب أن تظهر قائمة بالأجهزة المتصلة، مثل:
List of devices attached
ABC123456 device
إذا كانت القائمة فارغة، فهذا يعني أن ADB لم يكتشف الهاتف.
أما إذا ظهر:
ABC123456 unauthorized
فالهاتف تم اكتشافه، لكنه ينتظر موافقة المستخدم على USB Debugging.
تشخيص المشكلة بطريقة J-Tech Pro
بدلاً من تجربة عشرات الحلول، اتبع مسار التشخيص التالي:
الهاتف → USB → Windows → التعريفات → ADB
وهذا يساعدك على معرفة مكان الخلل قبل إجراء أي تغيير.
1. ابدأ بفحص ADB
افتح CMD أو Windows Terminal داخل مجلد Platform Tools ثم نفذ:
adb devices
راقب النتيجة.
| النتيجة | ماذا تعني؟ |
|---|---|
device | الاتصال يعمل بشكل صحيح |
unauthorized | الهاتف يحتاج إلى موافقة USB Debugging |
offline | الاتصال غير مستقر |
| لا يظهر أي جهاز | ADB لا يستطيع اكتشاف الهاتف |
هذه الخطوة هي أهم نقطة في التشخيص لأنها تحدد المسار الذي يجب اتباعه.
2. إذا كانت القائمة فارغة
إذا ظهرت:
List of devices attached
بدون أي هاتف، ابدأ بالتحقق من الهاتف نفسه.
تفعيل USB Debugging
من الهاتف:
الإعدادات → حول الهاتف → رقم الإصدار
اضغط على رقم الإصدار Build Number عدة مرات لتفعيل خيارات المطور.
بعد ذلك:
الإعدادات → خيارات المطور → USB Debugging
وفعّل تصحيح أخطاء USB.
قد يختلف اسم أو مكان الخيار حسب الشركة المصنعة وإصدار Android.
بعد التفعيل، افصل الهاتف وأعد توصيله بالكمبيوتر.
3. افحص الكابل ومنفذ USB
إذا كان الهاتف يشحن ولكن لا يظهر في ADB، فلا تفترض مباشرة أن المشكلة في النظام.
جرّب:
كابل USB آخر يدعم نقل البيانات.
منفذ USB مختلف.
توصيل الهاتف مباشرة بالكمبيوتر بدلاً من استخدام Hub.
اختيار File Transfer من إعدادات اتصال USB.
ثم نفذ:
adb devices
مرة أخرى.
نصيحة J-Tech Pro: وجود الهاتف في مستكشف ملفات Windows لا يعني بالضرورة أن ADB يعمل؛ فهما يعتمدان على آليات اتصال وتعريفات مختلفة.
4. إذا ظهر Unauthorized
إذا كانت النتيجة:
ABC123456 unauthorized
فالمشكلة ليست في اكتشاف الهاتف، وإنما في المصادقة.
افتح شاشة الهاتف وابحث عن رسالة:
Allow USB debugging?
ثم اختر:
Allow
بعدها نفذ:
adb devices
يجب أن تتحول الحالة إلى:
ABC123456 device
إذا لم تظهر رسالة السماح، يمكنك من Developer Options استخدام:
Revoke USB debugging authorizations
ثم فصل الهاتف وإعادة توصيله.
5. أعد تشغيل ADB Server
إذا كانت إعدادات الهاتف والكابل صحيحة، لكن الاتصال لا يعمل، أعد تشغيل خدمة ADB:
adb kill-server
adb start-server
adb devices
إذا ظهر الهاتف بعدها بحالة:
device
فقد كانت المشكلة مرتبطة بخادم ADB.
6. افحص تعريفات الهاتف في Windows
إذا بقيت القائمة فارغة، انتقل إلى Device Manager:
Win + X → Device Manager
وابحث عن الهاتف ضمن:
Android Device
Portable Devices
Universal Serial Bus devices
Other devices
إذا ظهر الجهاز بعلامة تحذير صفراء، فمن المحتمل أن تكون هناك مشكلة في التعريف.
استخدم التعريف الرسمي للشركة المصنعة للهاتف، ثم أعد توصيل الجهاز واختبر:
adb devices
من الأفضل تجنب حزم التعريفات مجهولة المصدر حفاظاً على استقرار Windows وأمان الكمبيوتر.
7. تأكد من نسخة ADB المستخدمة
وجود عدة نسخ من ADB على الكمبيوتر قد يؤدي إلى استخدام نسخة قديمة أو مختلفة عن النسخة التي تتوقعها.
تحقق من مكان adb.exe باستخدام:
where adb
ثم تحقق من الإصدار:
adb version
يفضل الاعتماد على Android SDK Platform Tools الرسمية والحفاظ عليها محدثة.
8. اختبار الاتصال بعد الإصلاح
عندما تظهر النتيجة:
List of devices attached
ABC123456 device
فهذا يعني أن ADB أصبح قادراً على التواصل مع الهاتف.
يمكنك إجراء اختبار إضافي:
adb shell
إذا تم فتح Android Shell، فالارتباط يعمل بشكل صحيح.
للخروج:
exit
خريطة التشخيص السريع من J-Tech Pro
يمكنك الاحتفاظ بهذا التسلسل كمرجع سريع:
adb devices
↓
هل ظهر الجهاز؟
↓
┌────┴────┐
نعم لا
↓ ↓
device? USB Debugging
↓ ↓
انتهى الكابل والمنفذ
↓
Device Manager
↓
التعريف
↓
إعادة تشغيل ADB
↓
adb devices
أما إذا ظهر:
unauthorized
فالحل الأساسي هو فتح الهاتف والموافقة على USB Debugging.
أهم أوامر التشخيص
هذه الأوامر تكفي لمعظم حالات تشخيص ADB:
adb devices
عرض الأجهزة المتصلة.
adb version
عرض إصدار ADB.
where adb
معرفة مسار نسخة ADB المستخدمة.
adb kill-server
adb start-server
إعادة تشغيل خادم ADB.
adb shell
اختبار الاتصال بالهاتف بعد نجاح اكتشافه.
نصائح J-Tech Pro قبل استخدام ADB
للحصول على اتصال مستقر، ننصح باتباع هذه الممارسات:
استخدم كابل USB موثوقاً ويدعم نقل البيانات.
استخدم التعريفات الرسمية متى توفرت.
استخدم نسخة حديثة من Platform Tools.
لا تستخدم عدة نسخ من ADB دون معرفة مساراتها.
لا تثق في أدوات الصيانة مجهولة المصدر لمجرد أنها تدعي إصلاح ADB.
فعّل USB Debugging عند الحاجة فقط.
لا توافق على طلب USB Debugging على كمبيوتر غير موثوق.
الخلاصة
مشكلة ADB Device Not Found يمكن تشخيصها بسهولة إذا تعاملت معها بطريقة منظمة.
ابدأ دائماً بالأمر:
adb devices
ثم اقرأ النتيجة:
device = الاتصال سليم.
unauthorized = يحتاج الهاتف إلى قبول USB Debugging.
offline = أعد الاتصال وأعد تشغيل ADB.
لا توجد نتيجة = افحص USB Debugging والكابل والمنفذ والتعريفات ونسخة ADB.
وهذه هي منهجية J-Tech Pro في شروحات الصيانة: تشخيص السبب أولاً، ثم تطبيق الحل المناسب، بدلاً من تجربة أدوات وحلول غير ضرورية.
إذا كنت تتعلم صيانة هواتف Android، فإن فهم ADB بهذه الطريقة سيساعدك أيضاً في التعامل مع العديد من أدوات Android وFastboot ومشاكل الاتصال بين الهاتف والكمبيوتر.
