android - مارشميلو - نظام اندرويد




جهاز Android ADB دون اتصال ، ولا يمكنه إصدار أوامر (20)

أعد تشغيل الجهاز. لقد جربت كل ما هو مدرج هنا للحصول على هاتفي من HTC (يعمل بنظام Android 4.0.3) ، لكن adb devices ظلت تقول إنها غير adb devices . بعد إعادة تشغيل الهاتف ، كان في النهاية عبر الإنترنت. قد تكون بعض الاقتراحات الأخرى هنا قد ساهمت في التعرف على الهاتف ، ولكن القيام ببعض إعادة التشغيل على طول الطريق لأنك تحاول تجربته بالتأكيد لن يضر.

لا أستطيع الاتصال بجهازي بعد الآن باستخدام ADB خلال سطر الأوامر أو في Eclipse .

تشغيل الأمر

adb devices

إرجاع اسم الجهاز ، لكنه يقول إنه بلا اتصال.

أشياء حاولت.

  1. تبديل وضع تصحيح أخطاء Android
  2. إعادة تثبيت برنامج تشغيل USB USB
  3. استعادة نظام التشغيل إلى نسخة احتياطية تعمل من قبل ( CyanogenMod )
  4. تبديل سلك USB
  5. إعادة تشغيل الهاتف / الكمبيوتر عدة مرات
  6. تم تحديث Android SDK

أنا حقا ليس لدي أي فكرة عما يجري. أي شيء آخر تعتقد أنه يمكنني تجربته ، أنا آذان

لكي تكون واضحًا ، إذا كنت تواجه هذه المشكلة نفسها ، فربما تكون المشكلة عبارة عن حزمة SDK قديمة. اعتبارًا من 4.2.2 ، توجد ميزة أمان تتطلب منك تأكيد بصمة RSA الخاصة بالجهاز المتصل. افتح مدير SDK وقم بتحديث الأدوات! ثم إعادة التشغيل.


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

  1. انتقل إلى علامة التبويب "ابدأ" وانقر بزر الماوس الأيمن على "جهاز الكمبيوتر"
  2. من القائمة المنسدلة ، انقر على إدارة
  3. من شاشة إدارة الكمبيوتر ، انقر فوق "إدارة الأجهزة"
  4. في الجزء الأيسر ، وسّع الأجهزة المحمولة للعثور على جهازك
  5. انقر بزر الماوس الأيمن على اسم جهازك وانقر على تعطيل في القائمة المنسدلة
  6. عندما يتم تعطيله ، كرر الخطوة 5 باستثناء تمكينه.

سوف يعود الجهاز عبر الإنترنت. انه اسرع.


إذا كنت قد سمحت مسبقًا باستخدام بصمة RSA لجهاز الكمبيوتر الخاص بك وحاولت خادم adb-kill الخ دون أي حظ ، فقد تكون مشكلتك هي أنك تحاول الاتصال به أثناء قفله. حاول الضغط على زر الشاشة وإدخال نمطك - وهذا ثابت لي.


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

أخيرا انتهى بي الأمر مع القيام فقط الاشياء بنك التنمية الاسيوى على الشبكة المحلية. كان الإعداد بجانب إعداد تصحيح أخطاء USB مباشرةً وفي ADB يمكن تنشيطه من خلال "adb connect [IPADDRESS]: [PORT]". كان الميناء 5555 على هاتفي.

آمل أن يساعد هذا الشخص على العودة إلى العمل بدلاً من الاضطرار إلى التعامل مع العيوب المستمرة.


تأكد من استخدام adb من مجلد platform-tools ، بعد تحديث أدوات SDK.

أخيرا حصلت على هذا العمل بعد أن أدركت أنني كنت تستخدم نسخة قديمة من ADB تم نسخها في /usr/bin .


تثبيت أحدث SDK الروبوت.
غير منفذ USB للجهاز.
تم التغيير من MTP -> الشحن فقط -> MTP.
انها عملت.


حاول إيقاف تشغيل تصحيح أخطاء USB مرة واحدة ثم تمكينه بعد ذلك ثم قم بتوصيل جهازك بنظام: link


حاول تشغيل adb devices بعد تشغيل adb kill-server . سؤال الحماية للملوثات العضوية الثابتة بعد ذلك. عملت بالنسبة لي.


عملت هذه المقاربة بالنسبة لي:

  1. adb kill-server
  2. قم بتعطيل الجهاز غير المتصل في إدارة الأجهزة (انظر الصورة أدناه)
  3. تمكين الجهاز في إدارة الأجهزة
  4. adb start-server

إدارة الأجهزة ، قائمة "عرض" ، "الأجهزة بواسطة الاتصال":


في وقت ما قد يحدث هذا بسبب خطأ خادم ADB (على ما أظن). دائما ما يقول

"device-name is offline" from adb devices command.

مجرد قتل الخادم والبدء من جديد. عملت معي.

"adb kill-server"
"adb start-server"

كنت أواجه هذه المشكلة ولم تساعد أي من الإجابات الأخرى. ما هو ضروري ، بعد تحديث SDK وتثبيت واجهة برمجة التطبيقات لـ 4.2.2 ، كان قيد التشغيل:

android update adb

مشكلة أخرى كنت أواجهها هي أنني كنت أحاول ربط ADB عبر Wi-Fi ، وهذا هو خياري الوحيد لأن منافذ USB على جهاز Mac خاصتي حقًا. للأسف ، لا يعرض ADB عبر Wi-Fi سؤال الأمان في 4.2.2 ، لذلك تحتاج إلى العثور على كبل USB يعمل ويوصل عبر USB مرة واحدة على الأقل لقبول سؤال الأمان ، ولكن بعد إجراء ذلك مرة واحدة ، يمكنك الاتصال عبر Wi-Fi.


لأي شخص يتساءل عن 4.2.2 ، هناك سؤال أمان يظهر على الهاتف يطلب التحقق من RSA مع الكمبيوتر. تأكد من تحديث أدواتك وأنك تسمح للكمبيوتر الشخصي بالتحقق من سؤال الأمان على الأجهزة المعنية. هذه ثابتة بالنسبة لي.

وكالعادة ، تحقق من تمكين تصحيح الأخطاء في خيارات المطورين ؛)


لقد استخدمت adb connect <device_ip> ولم تعمل الحلول الأخرى لأن مشكلتي كانت على الجانب الآخر. على الجهاز كنت بحاجة إلى stop adbd وإعادة تشغيله start adbd . الجهاز الآن "عبر الإنترنت" مرة أخرى.


لقد حصلت للتو على نفس المشكلة اليوم بعد تحديث جهازي Nexus 7 و Galaxy Nexus إلى Android 4.2.2.

كان الشيء الذي أصلحه بالنسبة لي هو ترقية أدوات النظام الأساسي SDK إلى r16.0.1. بالنسبة إلي ، لم يتم عرض هذا الإصدار في مدير SDK ، لذا فقد قمت بسحبه من http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip مباشرة.

تحتاج بعد ذلك إلى إعادة تسمية دليل platform-tools وفك ضغطه إلى android-sdk-windows/platform-tools . باستخدام مدير SDK ، قمت أيضًا بتحديث لأحدث أدوات sdk قبل ذلك.

إذا كان كل ما لديك من Eclipse و ADT ، فقد تحتاج إلى تحديثهما أيضًا ، ولكن لم أكن بحاجة إلى ذلك.

ملاحظة: قد تحتاج إلى تشغيل SDK Manager مرتين (مرة واحدة لتحديث نفسها) قبل أن تشاهد أحدث الحزم.


لقد واجهت المشكلة نفسها في جهاز Nexus 7 يعمل على تحديث 4.2.2 عبر الهواء. أنا متأكد من أنه كان لدي اتصال ADB عبر USB و Wi-Fi بعد التحديث حتى توقفت عن العمل. لإصلاح ذلك ، قمت بتحديث حزمة SDK الخاصة بي باستخدام:

android update sdk --no-ui

الآن أدوات التطوير الخاصة بي هي:

  • SDK rev 16.0.2
  • أدوات SDK المراجعة 21.1
  • SDK API 17 ، rev 2

لقد واجهت هذه المشكلة كذلك. لقد قمت بتحديث كل ما استطعت في Android SDK Manager ، وقمت بإلغاء تثبيت جهازي باستخدام Device Manager ، والآن تعمل بشكل صحيح. أنا أقوم بإصدار بعض "kill-server" و "start-server" على طول الطريق ...


نظرًا لأنه لم يعط أحد إجابة عن وضعي: قد لا تتمكن من الوصول إلى ملف ~ / .android / adbkey. إذا بدأت مبدئيًا بـ adb مع sudo ، فسيؤدي ذلك إلى إنشاء زوج مفاتيح عام ، وكتابة هذا إلى ~ / .android / adbkey.pub و ~ / android / adbkey. بالطبع ، المفتاح الخاص هو chmod 600 - للقراءة فقط للجذر في دليل منزلك. بعد ذلك ، سيؤدي بدء adb كمستخدم عادي إلى عدم السماح بالوصول إلى ملف المفتاح الخاص ، والذي سيفشل بدوره مع "الجهاز بلا اتصال".


هذا فقط لأن الكمبيوتر الخاص بك ليس لديه السائق الصحيح. لإصلاح ذلك:

  1. قم بتنزيل واستخراج Android SDK

  2. انتقل إلى إدارة الأجهزة (انقر بزر الماوس الأيمن على الكمبيوتر -> خصائص -> إدارة الأجهزة

  3. في الجزء الأيسر ، يمكنك توسيع الأجهزة المحمولة للعثور على جهازك

  4. انقر بزر الماوس الأيمن على اسم جهازك وانقر فوق تحديث برنامج التشغيل

  5. تصفح جهاز الكمبيوتر الخاص بي للحصول على برنامج التشغيل

  6. استعرض للوصول إلى مجلد Android SDK في الخطوة 1.

  7. التالي وانت انتهيت


واجهت في البداية نفس المشكلة (مع ADB / fastboot تنزيلها من GitHub ) ، ولكن في النهاية حصلت على العمل. ما الذي نجح لي:

  • أندرويد سك. نسخة ADB: 1.0.31
  • استخدام منفذ USB الأمامي ( MacBook Pro 15 ")
  • قم بإعادة تشغيل الهاتف بعد تمكين خيارات Dev وتصحيح USB (قم بذلك باستخدام 7x اضغط على الإعدادات> حول الهاتف> إنشاء).
  • اقتل خادم adb في حالة عدم وجود أي جهاز مدرج (adb kill-server)
  • يجب أن يكون رمز تصحيح الأخطاء مرئيًا على الهاتف.
  • تأكد من إلغاء قفل الشاشة للتحقق من مربع حوار تأكيد بصمة الأصبع لـ RSA.

يبدو أيضًا أنه يحدث كثيرًا عند الاتصال بالجهاز باستخدام وضع Wi-Fi (في Android Studio أو في وحدة التحكم عن طريق تشغيل adb tcpip 5555 على سبيل المثال).

لإصلاح:

  1. افصل اتصال USB - أو أوقف اتصال Wi-Fi بالجهاز إذا كنت متصلاً عبر شبكة Wi-Fi.
  2. أغلق Android Studio / Eclipse / IDE أخرى.
  3. تشغيل adb kill-server لضمان عدم تشغيل adb.
  4. أعد تشغيل جهاز Android الخاص بك.
  5. بعد إعادة تشغيل جهازك ، يمكنك توصيله عبر USB وتشغيل adb devices . هذا يجب أن يبدأ ADB الخفي. يجب أن يكون جهازك الآن متصلاً مرة أخرى.




android-2.2-froyo