android - شرح - download adb for windows-adb shell




ADB لا توجد أجهزة (20)

أحاول تثبيت تطبيق Android على جهاز Nexus 10 الجديد تمامًا. لدي ملف .apk. لقد قمت بتنزيل Android SDK ، وقمت بتثبيت "أدوات SDK لنظام Android" ، و "أدوات Android SDK Platform" ، وبرنامج Google USB. لقد حددت الإعداد على جهاز Nexus 10 لـ "مصادر غير معروفة".

عندما أقوم بتشغيل "أجهزة adb" من طرف الأوامر ، فإنه لا يسرد أي أجهزة. لقد حاولت اتباع هذه التوصية ، لأنها كانت متطابقة مع اقتراح كنت قد عثرت عليه من قبل هنا على Stack Overflow. بعد اتباع هذه الخطوات ، يظل "adb devices" يعرض قائمة فارغة ويزيد الأمر سوءًا ، عندما أقوم بتوصيل جهاز Nexus 10 بجهاز الكمبيوتر الخاص بي ، لا يعرض Windows أية مجلدات داخل الجهاز.

لقد تراجعت عن الخطوات في هذا الرابط ، إلى جانب كل شيء آخر قمت به حتى الآن ، بالإضافة إلى إلغاء تثبيت جهاز Nexus 10 من "إدارة الأجهزة" وإعادة تثبيته ، ولكن ما زلت لا أرى أي مجلدات في الجهاز.

هل هناك أي شيء أفتقده لإحضار جهازي في أجهزة ADB؟

ما الذي يمكنني القيام به للحصول على Windows لرؤية المجلدات داخل الجهاز؟


  1. انتقل إلى مدير الجهاز وتحقق من معرّف الأجهزة.
  2. تحقق مما إذا كان ملف usb.inf يحتوي على الجهاز المدرج فيه
  3. إذا لم يكن الأمر كذلك ، فقم بإضافة معرف جهاز الجهاز وتثبيته من مدير الجهاز.

GoTo DeviceManager ، ثم انقر بزر الماوس الأيمن على جهاز Android وانقر على إلغاء تثبيت برنامج التشغيل. قم بإلغاء توصيل الجهاز وتوصيله ... ثم سيظهر البوب ​​على جهازك أثناء قيام الكمبيوتر بتثبيت برامج التشغيل المطلوبة. انقر فوق "السماح" على النافذة المنبثقة. يمكنك رؤية جهازك عند كتابة "adb devices" في موجه الأوامر.


استخدم كابل آخر.

اكتشفت للتو أن أحد كبلات الشحن العادية كان يحتوي على Vcc، Gnd pairs، but no Data +، Data-.

https://en.wikipedia.org/wiki/USB#Pinouts


بالنسبة لسائقي Blu Studio 5.5s ADB ، عليك المرور على هذا الطوق. أنا متأكد من أنه هو نفسه مع جميع هواتف بلو أو ربما لجميع الهواتف موبوء غير جوجل ، لست متأكدا. أولاً ، إذا قمت بتوصيل جهاز Blu بكبل USB و USB Debuggin ، فسوف ترى أن Windows 7 يقوم بتحميل برنامج تشغيل عام لك لنسخ / إيقاف تشغيل الملفات إلى الهاتف وتخزين SD. سيظهر هذا عند توصيل كابل USB لأول مرة ويظهر كرمز جهاز ضمن لوحة التحكم أو إدارة الأجهزة أو الأجهزة المحمولة أو BLU STUDIO 5.5 S (أو الجهاز الذي تستخدمه). لا تهتم بالحصول على هوية الجهاز بعد - فقط لاحظ أن هذا يحدث (مما يدل على أنك جيد حتى الآن وليس لديك كبل سيء أو شيء).

انتقل إلى الهاتف وشغّل تصحيح أخطاء USB في قسم Developer في هاتفك. لاحظ أن عنصرًا إضافيًا يظهر كجهاز غير معرّف الآن في قائمة مدير الأجهزة ، سيكون له علامة التعجب الصفراء وقد يكون له نفس اسم الهاتف المسرود كما رأيت تحت الأجهزة المحمولة. تجاهل هذا البند في الوقت الحالي. الآن ، دون القيام بأي شيء للهاتف (يجب أن يكون بالفعل في وضع تصحيح أخطاء USB) ، ارجع إلى الأجهزة المحمولة في إدارة الأجهزة وانقر بزر الماوس الأيمن على BLU STUDIO 5.5 S أو أي هاتف تعمل معه مدرج هناك دون التعجب علامة (مدرجة تحت الأجهزة المحمولة). انقر بالزر الأيمن على أيقونة ضمن الأجهزة المحمولة ، في هذا المثال الاسم الذي يظهر هو BLU STUDIO 5.5 S. في هذا الرمز ، حدد الخصائص ، التفاصيل ، أسفل القائمة المنسدلة ، حدد معرفات الأجهزة وانسخ ما تراه.

بالنسبة لـ BLU STUDIO 5.5 SI:

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(لاحظ أنه في حالة القيام بذلك ، سيختلف معرف HW عن تصحيح أخطاء USB الهاتفية. تريد نسخ القيمة التي يتغير بها عند تشغيل تصحيح أخطاء USB)

الآن افعل كما تقول التعليمات أعلاه ، بالطبع تخصيص الخطوط التي تضيفها ملف INF مع تلك المتعلقة بهاتفك ، وليس Nexus 10. إليك ما يجب تخصيصه ؛ عند تنزيل حزمة SDK ، يجب توسيع بنية ملف من ملف ZIP مثل:

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

ابحث عن الملف المسمى: android_winusb.inf في المجلد usb_driver قم بعمل نسخة منه وقم بتسمية أي شيء ، مثل myname.inf قم بتحرير myname.inf وقم بإضافة الخطوط كما هو موضح أعلاه فقط المعدلة لهاتفك الخاص. على سبيل المثال ، بالنسبة إلى BLU STUDIO 5.5 S ، أضفت السطرين التاليين وفقًا للتعليمات الواردة في الموقعين وفقًا للتعليمات.

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

لاحظ أن تضيف هذه السطور إلى كل من المقاطع 32 و 64 بت ، مطابقة كيف يقرأ المثال في البرنامج التعليمي.

الآن عد إلى الجهاز غير المعروف الذي ظهر في "إدارة الأجهزة" عندما قمت بتشغيل تصحيح أخطاء جهاز USB وانقر بزر الماوس الأيمن على هذا العنصر (يحتوي على علامة تعجب صفراء) ، ثم انقر بزر الماوس الأيمن فوقه ثم حدد تحديث برنامج التشغيل ، ثم استعرض جهاز الكمبيوتر ، دعني اختر ، انقر فوق الزر Have Disk واستعرض للعثور على myname.inf. استمر في الموافقة على جميع المطالبات التي تحذرك من أنه قد لا يكون برنامج التشغيل الصحيح. كخطوة أخيرة ، يجب أن يكون Windows قد حدد الجهاز كواجهة Android ADB وبمجرد الانتهاء من ذلك ، يجب أن تكون قادرًا على الرجوع ، وفتح نافذة CMD وتشغيل الأمر "adb devices" كما هو موضح في هذا البرنامج التعليمي ، والآن يجب عليك نرى أن الهاتف يتم اكتشافه الآن والتواصل.

يمكنك الآن الاستمتاع بقيادة adb.


بعد تنزيل برامج تشغيل Google من خلال Android SDK Manager (متوفر عبر Eclipse أو Intellij أو Android Studio) ، كان علي تحديث برنامج التشغيل في إدارة الكمبيوتر> إدارة الأجهزة> الأجهزة الأخرى> ADB - النقر بزر الماوس الأيمن فوق النقر فوق برنامج التشغيل التحديث والتصفح لبرنامج التشغيل المحدّث اخيرا فعلت الخدعة.

راجع للشغل ، كابوس كلي بالنسبة لي كذلك. وما زلت أشعر بالحيرة من أن إعداد بيئة التطوير يجب أن يكون أصعب مهمة يمكن تخيلها ، مع كل فشل جديد لا يمكن تفسيره يؤدي إلى فشل آخر. جايش! حظا طيبا وفقك الله.


تأكد من تمكين تصحيح أخطاء USB في الإعدادات -> خيارات المطورين

كذلك ، قم بتشغيل "adb devices" بعد الدخول إلى مجلد أدوات المنصة في Android SDK (ما لم يكن لديك هذا المجلد على مسار النظام الخاص بك بالفعل) ، وإلا لن يتم العثور على الأمر.


تحرير: أوصيك بعدم تشغيل ADB ضمن فيرتثلبوإكس إذا كنت تستخدم Windows Host. على نحو ما حصلت على VirtualBox لقفل برامج تشغيل الجهاز على المضيف ، مما يجعله في النهاية بحيث لا يعمل ADB على العميل ولا المضيف لأي جهاز توصيل. لإصلاح ، أزلت ملحقات VirtualBox على المضيف وركض http://www.nirsoft.net/utils/usb_devices_view.html لحذف برامج التشغيل غير الصحيحة. لم أستطع الحصول على برامج التشغيل الصحيحة لتحميل بينما تم تثبيت ملحقات فيرتثلبوإكس ، وكانت هذه المشكلة لقيط كاملة لتشخيص وإصلاح.

تعديل 2: من المحتمل أيضًا أن ما يلي غير محدث ، الآن بعد أن أصدرت Google إضافة ADB المدمجة لمتصفح Chrome.

ما كابوس التثبيت ... في ما يلي الخطوات التي أحتاجها للحصول على جهاز Nexus 10 الذي تم التعرف عليه على جهاز XP ظاهري يعمل ضمن VirtualBox:

  • إذا طُلب منك تثبيت برامج تشغيل Nexus 10 ، فتأكد من إلغاء تحديد "لا تسأل مرة أخرى" ( تريد أن تطالب مرة أخرى!).
  • وصّل وصلة Nexus 10 USB
  • شغّل تصحيح الأخطاء في قائمة مطوّري البرامج في Nexus 10 (انقر على "حول الجهاز اللوحي" 7 مرات للحصول على هذه القائمة).
  • في إعدادات الجهاز الظاهري (المضيف) ، أضف جهاز Nexus 10 من سامسونج إلى فلاتر جهاز USB (مهم - لا يبدو أن تحديده من قائمة الأجهزة يعمل).
  • في تثبيت الضيف java jre (إذا لم يكن لديك java مثبتًا). في لوحة التحكم ، قم بتغيير إعدادات Java بحيث لا تعمل Java في المستعرض (للمساعدة على منع مشاكل الأمان).
  • في ضيف الحصول على ملف مضغوط Adk ووضعها في مكان ما دائمة. كنت بحاجة إلى حذف دليل .android التكوين من دليل المستخدم لأنني انتقلت الدليل.
  • قم بتشغيل SDK Manager.exe - إذا لم يفلح ذلك ، فحاول تشغيل sdk \ tools \ android.bat الذي يبدو أنه يعطي تقارير أخطاء أفضل.
  • من SDK Manager قم بتثبيت حزمة برنامج تشغيل USB USB.
  • افصل Nexus 10 وقم بتوصيله مرة أخرى ، ثم قم بتثبيت حزمة برنامج تشغيل USB USB.
  • إعادة تشغيل الضيف.
  • تشغيل ج:> [...] \ sdk \ platformtools> adb devices يظهر لي أخيرا الجهاز ...

تمكين خيارات المطور في جهازك. لتمكين وضع مطور البرامج ، setting->About phone ، انقر فوق خيار رقم البنية 8 مرات بشكل مستمر

انتقل إلى Settings-> Developer options وشغّل تصحيح أخطاء USB

من الخطوات الموضحة أعلاه ، لم ينجح في تجربة هذه الخطوة ، انتقل إلى Settings->Security وشغِّل Allow Unknown Resources


شغّل تصحيح الأخطاء في قائمة مطوري إعدادات Nexus (انقر على "حول الجهاز اللوحي" 7 مرات للحصول على هذه القائمة).

ينقط الحيل جوجل!


عادةً ما يقوم SDB بتنزيل برنامج التشغيل في مسار ** android-sdk-windows \ extras \ google \ usb_driver **

فيما يلي الخطوات التي عملت بالنسبة لي:

  1. تفعيل تتبع الفلاش.
  2. القيام به لمدير الجهاز ، انقر بزر الماوس الأيمن فوق الجهاز ADB وانقر فوق تحديث برنامج التشغيل.
  3. حدد "استعراض الكمبيوتر الخاص بي للحصول على برامج التشغيل"
  4. حدد "Let me pick from list of Device drivers on my computer"
  5. انقر فوق "خاص قرص" الخيار.
  6. حدد مسار برنامج التشغيل ** android-sdk-windows \ extras \ google \ usb_driver ** (مسار sdk) 7. حدد برنامج التشغيل الأول من قائمة برامج التشغيل المعروضة.

ونأمل أن يعمل.


قد لا يكون الجهاز مرئيًا لتصحيح الأخطاء إذا كان في وضع MTP. تعمل بعض الأجهزة فقط في وضع PTP (أو حتى في وضع "الشحن فقط").

يمكن تغيير ذلك في الإعدادات > التخزين > المزيد > اتصال USB .


كان كابل USB سيئة بالنسبة لي. بعد تجربة مجموعة من الحلول ، قمت بالتغيير إلى كابل USB مختلف وأظهر جهازي.


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

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


لقد واجهت نفس المشكلة مع Windows 8. تم تثبيت برنامج تشغيل Android / SDK USB بشكل صحيح ، ولكنني نسيت تثبيت برنامج تشغيل USB من هاتفي. بعد تثبيت مشغل USB الهاتف ADB يعمل بشكل جيد.

آمل أن يساعد هذا.


لن يتعرف نظام التشغيل Windows 8 على جهاز Nexus 10 الخاص بي. تم إصلاحه عن طريق إعداد وضع النقل إلى الكاميرا (PTP) من خلال حوار الإعدادات على الجهاز.

الإعدادات> التخزين> القائمة> توصيل USB بالكمبيوتر "الكاميرا (PTP)"


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


هذا الوضع يبدو أن تنشأ مع بعض السائقين بنك التنمية الآسيوي. لقد واجهت الشيء نفسه مع بعض أجهزة Google وثبت تثبيت برنامج تشغيل Windows ADB العالمي لي في كل مرة.


هل كان لديك تحديث Android مؤخرًا؟ لقد قمت بتحديث إلى Lollipop وفجأة لم يكن لدي أي أجهزة adb. بو! قضيت بعض الوقت في محاولة بعض الأشياء دون جدوى. بعد ذلك ، ذهبت إلى خيارات مطوّري البرامج ووجدت أنه قد تم إيقاف "تصحيح أخطاء USB". سخيفة جوجل. بعد تشغيله مرة أخرى ، ظهر على الفور وعدت إلى العمل!


يفقد ADB أحيانًا الاتصال بالجهاز ، ويلزم إعادة ضبطه. إذا كان لديك أي شيء آخر يعمل (أي تثبيت برنامج تشغيل USB ، وتم تمكين إعدادات المطور على الجهاز) ، ولا يزال يتعذر عليك رؤية جهازك ، فإنك تحتاج إلى إعادة تعيين عملية ADB.

يتوفر هذا في منظور DDMS (من داخل Eclipse) ، علامة تبويب الأجهزة (المثلث الموجود في أقصى اليمين يتضمن عنصر قائمة لتنفيذ إعادة التعيين).

بخلاف ذلك من سطر الأوامر ، يمكنك إعادة تعيينه باستخدام الأمرين التاليين:

adb kill-server

ثم

adb start-server

بالنسبة لمستخدمي Windows 8:

بعد تجربة كل حل تم تقديمه هنا ، دون أي نجاح ، وجدت هذا:

انتقل إلى إدارة الأجهزة

تصفح الكمبيوتر بحثًا عن برامج التشغيل -> دعني أختار من قائمة برامج تشغيل الأجهزة الموجودة على الكمبيوتر

اختر جهاز Android ومن ثم Android ADB Interface .

الآن أضع adb devices في adb devices .





adb