android ماهو - لماذا يرد adb في وضع عدم الاتصال بعد سلسلة الجهاز؟



تفعيل usb (17)

 adb kill-server
 adb start-server

هذا حل مشكلتي

أستخدم "adb devices" للحصول على النتيجة التالية. يتم توصيل جهاز واحد فقط بجهاز الكمبيوتر بواسطة USB ، ولكن نحصل على 8 أسطر من النتيجة.

يمكن لأي شخص أن يقترح السبب؟

WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline

بعد إضاعة الوقت على ذلك ، قمت بتحديث نسختك من adb و adb devices الآن تعرض جهازي على الإنترنت ويمكنني تشغيل التطبيق عليه مرة أخرى.


لإكمال الإجابات السابقة ، هناك حل آخر محتمل وهو تغيير مقبس USB الذي يتم توصيل الكبل فيه.

لقد واجهت هذه المشكلة (مع الإجابة الكلاسيكية حول استخدام adb kill-server / start-server لا تعمل) وحلها.

في الواقع ، استغرق الأمر بعض الوقت للعثور على ذلك لأن Windows كان يتعرف على الجهاز بشكل صحيح في المقبس الأول. ولكن ليس بنك التنمية الآسيوي. بما أن Windows كان يتعرف على الجهاز ، لم تكن لدي حاجة حقيقية لاختبار مآخذ USB المادية الأخرى. يجب ان احصل.

لذلك يمكنك محاولة توصيل الكابل في جميع مآخذ USB الفعلية المتوفرة مباشرة على جهاز الكمبيوتر الخاص بك. انها عملت بالنسبة لي. في بعض الأحيان لا تتم إدارة مآخذ توصيل USB بالطريقة نفسها بواسطة الكمبيوتر.


لقد واجهت مشكلة مماثلة مع أحد هواتفي. لم أتمكن من الاتصال واستخدام تصحيح أخطاء usb على أي من أجهزة الكمبيوتر الخاصة بي. في النهاية ، اضطررت إلى إعادة تشغيل تصحيح أخطاء USB على الهاتف يدويًا [ذلك باستخدام قائمة مطوري البرامج لم يكن كافياً].

هناك أمر واحد فقط يجب عليك تشغيله على هاتفك [لقد فعلت ذلك باستخدام تطبيق Terminal Emulator ]:

adb usb

وأنه كان عليه.

أتأمل ان يساعد هذا احدهم في المستقبل.


تحقق من أن إصدار ADB الذي تقوم بتشغيله هو أحدث من إصدار نظام التشغيل على الأجهزة المتصلة. بالنسبة لي ، ساعد تحديث ADB في الحصول على الجهاز عبر الإنترنت.


على جهاز Galaxy Nexus الذي يعمل بنظام Android 4.2.2 ، واجهت نفس المشكلة في البداية ، حيث كانت 'adb devices' تعرض الجهاز ولكن مع وضع عدم الاتصال (كان جهاز تصحيح أخطاء USB نشطًا في البداية على جهازي).

هذه هي الخطوات التي اتخذتها لمعالجة الموقف:

  1. تعطيل تصحيح أخطاء USB (الجهاز غير متصل بالكمبيوتر)
  2. إعادة تمكين تصحيح USB
  3. الآن وصل إلى جهاز الكمبيوتر الخاص بك ، والآن سوف يطفو على السطح على الجهاز (وليس على جهاز الكمبيوتر) يطلب منك توثيق جهاز الكمبيوتر ، ...

تسرد أجهزة adb الآن معرّف الجهاز وغير متصل بالإنترنت.


كان هذا على جهاز العميل تبين أنه لديه إصدار قديم من adb تثبيت عبر website تقدم adb و fastboot. لم يرغب العميل المعني في تثبيت SDK بأكمله بسبب سخامته المدركة: S.

لذلك إذا كنت تشاهد بلا offline فتأكد من أنك قمت بتنزيل أحدث adb واستخدامه. انتهى بي الأمر بالبريد الإلكتروني له adb للتنفيذ.

من المفيد أيضًا التحقق من أن المصرف الذي تستخدمه هو الحساب الصحيح في المسار. أي على ماك

$ which adb
/Users/me/dev/adt-bundle-mac-x86_64/sdk-macosx/platform-tools/adb 

أعد تشغيل الجهاز. يعمل هذا على إصلاحه دائمًا على نظام التشغيل Mac OS ، بينما لا يعمل adb kill-server .


تأكد أيضًا من عدم تشغيل adb في العمليات تلقائيًا. إذا كان هناك حق انقر فوق موقع الملف المفتوح ، معرفة ما يبدأ تشغيله ، قتله بالنار. قم بتشغيل adb المحدث من أدوات platform SDK android المحدثة. كانت هذه هي المسألة المتعلقة بي ، آمل أن تساعد شخصًا ما.


  1. تأكد من تعيين الجهاز لتصحيح أخطاء USB
  2. اطلب تشغيل عميل adb (على سبيل المثال عن طريق "adb usb" أو adb start-server "
  3. ترك الجهاز متصلا عبر USB!
  4. ثم إعادة تشغيل الجهاز.

هذا يجلب دائما بلدي موتورولا MB525 "على الانترنت" مرة أخرى ، بعد أن يشكو بنك التنمية الآسيوي أنه سيكون "دون اتصال". أنا أستخدم OSX راجع للشغل.


لقد جعلت adb أعمل على Android 4.4.2 مع GT-N8010 (جهاز لوحي من سامسونج) بعد تعيين الجهاز في الوضع المرخص بمجرد ترقية adb إلى إصدار SDK.

~/local/opt/Android/Sdk/platform-tools/adb
Android Debug Bridge version 1.0.32

في حين أنه لم يعمل باستخدام:

adb version   
Android Debug Bridge version 1.0.31

تم الإرسال في إصدار Ubuntu LTS:

apt-cache show android-tools-adb  | grep Version
Version: 4.2.2+git20130218-3ubuntu23

هذا الرابط قد يساعد ذلك الحين

لا يمكن ربط Nexus 4 بـ adb: غير مصرح به


واجهت نفس المشكلة ولم تعمل أي من الإجابات الأخرى. يبدو أن تحدث بشكل متكرر عند الاتصال بالجهاز باستخدام وضع wifi (تشغيل الأمر 'adb tcpip 5555'). لقد وجدت هذا الحل ، ونوعه من حل بديل لكنه يعمل.

  1. قم بفصل USB (أو قم بإيقاف تشغيل أجهزة wifi إذا كان اتصالك عبر wifi)
  2. إغلاق الكسوف / IDE أخرى
  3. تحقق من برامج التشغيل الخاصة بك لـ adb.exe (مدير المهام في Windows). إذا كان قيد التشغيل ، إنهاءه.
  4. إعادة تشغيل جهاز الروبوت الخاص بك
  5. بعد إعادة تشغيل جهازك ، قم بتوصيله عبر USB وتشغيل "أجهزة adb". هذا يجب أن يبدأ الضبط adb. ويجب أن ترى جهازك عبر الإنترنت مرة أخرى.

هذه العملية طويلة إلى حد ما ، لكنها الوحيدة التي عملت في كل مرة بالنسبة لي.



ما فعلته هو أن العديد من حزم البرامج غير ذات الصلة حدثت للتو لتثبيت adb.exe - خاصة بالنسبة لي (على Windoze) ، حزمة تثبيت برنامج التشغيل OEM للهاتف "helpfully" أيضًا تم تثبيت adb.exe في C: \ windows ، و يظهر هذا الدليل في٪ PATH٪ قبل دليل أدوات النظام الأساسي لـ Android SDK بوقت طويل. من غير المستغرب أن تكون adb.exe المضمنة في حزمة برامج تشغيل OEM الخاصة بالموصلات أكبر من تلك الموجودة في sdk الروبوت المحدّث. لذلك عملت ADB على ما يرام بالنسبة لي حتى يوم واحد تسبب لي شيء لتحديث برامج تشغيل ويندوز لهاتفي. وبمجرد أن فعلت ذلك ، فإن أي شيء على الإطلاق لن يجعل تغيير حالة هاتفي من "غير متصل" - ولكن المشكلة لا علاقة لها بالسائق. كان ببساطة أن حزمة برنامج التشغيل قد قامت بتثبيت adb.exe مختلفة - وأقدم من أي وقت مضى - في دليل ذي أسبقية أعلى. لإصلاح التثبيت قمت ببساطة بتغيير متغير بيئة PATH لجعل adb.exe sdk لها الأولوية. اقترح لي فحص سريع أن "الكثير" من الحزم المختلفة تتضمن adb.exe ، لذا يجب الحرص على عدم إدراج واحد قديم في toolchain دون قصد.

يجب أن أكون قد كبرت في السن: لا أتذكر مثل هذه المسألة الغبية التي كانت تستغرق وقتًا طويلاً للكشف عنها.


إنني أطرح سؤالي هنا في حال كان مفيدًا لشخص آخر. كانت مشكلتي أن زميلي كان متصلاً بنفس الجهاز ولم أتمكن من الاتصال بنفس الجهاز.

ملاحظة: واجهت هذه المشكلة في اتصال Amazon Fire TV عبر اتصال Wifi.

هناك حلان:

من السهل "إسقاط" اتصاله (اسف رفيق :)

Restart the device
adb kill-server
adb start-server
adb connect device-ip

أكثر صعوبة بعض الشيء ولكن يمكن للعملاء اثنين استخدام نفس الجهاز (استخدام منافذ TCP مختلفة)

يرجى النظر في هذه answer


بالنسبة لي مع Android 4.1.1 يعمل فقط إعادة تشغيل الجهاز


أولا وقبل كل ربط هاتفك والكمبيوتر إلى واي فاي المشتركة.

ثم ، افتح موجه الأوامر باستخدام التشغيل كمسؤول

إعطاء الأمر ipconfig

مما يدل على شبكة LAN اللاسلكية

استخدم ip: منفذ الخادم الخاص بك للوصول إليه في الهاتف





android usb adb device debug-mode