android - التحتية - البنك الاسيوي للاستثمار




جهاز Android غير معروف من قبل بنك التنمية الآسيوي (8)

لم يتم التعرف على جهازي الذي يعمل بنظام Android بواسطة الكسوف أو بنك التنمية الآسيوي. نظام التشغيل الخاص بي هو نظام التشغيل Windows 7 64 بت ، وأنا أستخدم Nexus 4 مع Stock Android 4.4.2.

فيما يلي بعض التفاصيل حول المشكلة:

  1. بالأمس ، يمكنني تشغيل Android Projects من الكسوف على جهازي دون أي مشاكل. الشيء الوحيد الذي فعلته على الكسوف ، والذي كان من الممكن أن يسبب هذه المشكلة ، هو تثبيت مكتبة دعم appcompat v7 من مورد إلى الكسوف باستخدام هذا الدليل على developers.android ( https://developer.android.com/tools/support-library/setup.html ).
  2. لا يزال يتم التعرف على الجهاز كمحرك وسائط متعددة عادي في Windows عندما لا يكون في وضع التصحيح.
  3. الجهاز في وضع المطورين وفي وضع Debug عندما أحاول تشغيل Android Project في الكسوف أو حاول معرفة ما إذا كان يتعرف عليه adb باستخدام adb devices في وحدة التحكم.
  4. تم تثبيت برامج تشغيل Google USB من خلال ADK Manager
  5. تم بالفعل تثبيت برامج تشغيل USB OEM لنظام التشغيل Windows وفقًا للبرنامج التعليمي على موقع android-developers (راجع: https://developer.android.com/tools/extras/oem-usb.html )
  6. حاولت إعادة تشغيل adb باستخدام الأمرين adb kill-server و adb start-server ، ومرة ​​أخرى تحقق مما إذا تم التعرف على الأجهزة باستخدام adb devices . لا يزال الجهاز غير مدرج في وحدة التحكم.
  7. إعادة تشغيل windows & eclipse لم يحل هذه المشكلة.

لا أحد يعرف حلا لهذه المشكلة؟ شكرا لك مقدما!

استكمال: شكرا على repies ، تم حل المشكلة (الآن). جربت الاقتراحات التالية بهذا الترتيب:

  1. قمت بإعادة تشغيل جهازي - هذا لم يحل المشكلة
  2. قمت بتعيين جهازي على وضع PTP - هذا حل المشكلة.

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

لم أحاول أي اقتراحات أخرى منذ حل مشكلتي مع برامج التشغيل الحالية الخاصة بي.


  1. قم بتنزيل وتثبيت برنامج Moborobo على جهاز الكمبيوتر الخاص بك.
  2. قم بتوصيل جهازك بتصحيح USB عبر كابل USB.
  3. افتح الآن moborobo وسوف يتصل بنظام أندرويد الخاص بك.
  4. ابق على اتصال ، والآن يجب أن يتعرف جهازك كأجهزة بنك التنمية الآسيوي والحصول على المدرجة.

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

يمكنك أيضًا محاولة إلغاء تثبيت برنامج التشغيل من Win7 وإعادة التثبيت


بشكل عام ، أعتقد أنه يجب تعيين اتصال USB لاستخدام MTP (نقل الوسائط) ، ومع ذلك ، لا يمكنني جعل الكمبيوتر يتعرف على جهازي (Nexus 4). من الغريب أن تعيين اتصال USB بالكاميرا جعله يعمل من أجلي.



عند توصيل USB ، في إعدادات جهاز Android> خيارات المطور> إلغاء تفويضات تصحيح أخطاء USB Debug. قم بإزالة USB والاتصال مرة أخرى ، ثم "السماح لتصحيح الأخطاء USB".


في الأساس ، تتعلق المشكلة بعدم القدرة على تشغيل MTP + ADB بينما قد تعمل PTP + ADB على سبيل المثال. في حالتي عندما أقوم بتوصيل Nexus 5 ، سيقوم windows 7 بتثبيت برنامج تشغيل MTP فقط متجاهلاً ADB بالكامل. لم أتمكن من العثور على حل جيد لهذه المشكلة في أي مكان آخر ، لذا أقدم هنا خطوات (بعض الخطوات التي قمت بنسخها من مصادر أخرى):

0) افصل Nexus 5. تأكد من تحديد MTP و ADB.

1) تأكد من أن sdk \ extras \ google \ usb_driverandroid_winusb.inf في Google SDK تحتوي على السطور التالية (في مكانين في هذا الملف):

؛ Google Nexus (عام)

٪ CompositeAdbInterface٪ = USB_Install و USB \ VID_18D1 & PID_4EE2 & MI_01

ملاحظة: VID_18D1 هو Google VID ، PID_4EE2 هو PID لـ MTP + ADB ، يعني MI_01 أن ADB موجود على الواجهة 1 (MTP موجود على الواجهة 0).

يمكنك التحقق من المحتوى الموجود على الواجهة عن طريق توصيل Nexus 5 بنظام Linux وكتابة lsusb.

2) أولاً قم بحذف جميع برامج تشغيل Google USB المثبتة. تسمى أداة جيدة USBDeview ويمكن العثور عليها في الموقع التالي: http://www.nirsoft.net/utils/usb_devices_view.html قم بتنزيل الأداة وتشغيلها (ليست هناك حاجة لتثبيتها). ألقِ نظرة على مؤشر الحالة الملونة في أقصى يسار نافذة USBDeview. يشير اللون الأخضر إلى أن الجهاز يعمل بشكل صحيح. اللون الوردي يعني أن الجهاز يمكن أن يعمل بشكل صحيح (على الرغم من أنه قد لا يعمل بشكل صحيح). يشير اللون الأحمر إلى جهاز USB معطل. الرمادي (محاط بدائرة ، أدناه) يعني أن الجهاز مثبت ولكنه غير متصل. ثانياً ، قم بإزالة جميع العناصر الرمادية بكلمات "Google" أو "Linux" أو "ADB" أو "Android" في العنوان.

3) الآن احذف ملفات Google * المخزنة مؤقتًا القديمة. افتح مستكشف Windows وانتقل إلى دليل C: \ Windows \ INF. يوجد في مكان ما ملف "oemN.inf" (حيث N هو رقم يختلف على نظامك) وهو نسخة من android_usb.inf - ما عليك فعله هو العثور على الملف وإزالته. يحتفظ Windows بذاكرة تخزين مؤقت لملفات INF هنا وما وجدناه هو أنه في بعض الأحيان يتم استخدام نسخة أقدم مخزنة مؤقتًا بدلاً من إصدار أحدث.

إحدى الطرق البسيطة للعثور على أي منها تستخدم مستكشف Windows: - في مربع بحث المستكشف ، أدخل "androidwinusb86.cat" بدون علامتي الاقتباس. - عادةً ما يكون البحث فارغًا لأن هذا الاسم لا يحتوي على اسم ملف. - انتقل إلى أدوات / خيارات المجلد ، انقر فوق علامة التبويب بحث وانقر فوق بحث دائم عن اسم الملف ومحتوياته. انقر فوق تطبيق - بحث مرة أخرى. هذه المرة يجب أن تدرج بعض الملفات مثل "oem90.inf" (سيكون لديك واحد أو أكثر ، بأرقام مختلفة).

الآن استخدم مستكشف Windows وحذف الملفات "oemNN. *" التي تطابقت أعلاه (فقط تلك التي تحتوي على androidwinusb فيها.).

4) نريد الآن تعطيل تثبيت MTP بواسطة windows قبل أن يكتشف Windows ADB. الآن ابحث عن wpdmtp. * الملفات في نفس الدليل. سيؤدي وجود هذه الملفات إلى فرض تثبيت MTP متجاهلاً فئة ADB في نفس الجهاز (المركب). انقل هذه الملفات إلى خارج المجلد \ inf

5) قم بتوصيل الجهاز مرة أخرى. هذه المرة ، سيفشل تثبيت برنامج تشغيل MTP و Android ADB.

6) ابحث عن أجهزة أخرى في "إدارة الأجهزة" وعند توسيعها ، يجب أن يعرض Nexus 5 و MTP. انقر بزر الماوس الأيمن على Nexus 5 وقم بتحديثه من خلال الانتقال إلى sdk \ extras \ google \ usb_driver \ android_winusb.inf.

نقل ملفات wpdmtp. * مرة أخرى إلى المجلد \ inf. انقر بزر الماوس الأيمن فوق جهاز MTP وتحديثه.

7) إذا لزم الأمر ، أكد على جهاز Nexus 5 أن هذا الكمبيوتر يمكنه الوصول إلى الهاتف.

8) إذا سارت الأمور كما هو متوقع ، فسترى في إدارة الأجهزة ما يلي:

  • توسيع جهاز Android. انقر بزر الماوس الأيمن فوق Android ADB Interface Interface ، وحدد "خصائص" ، واختر علامة التبويب "تفاصيل" ، ضمن "خاصية" ، حدد "معرّفات الأجهزة". يجب أن تشاهد USB \ VID_18D1 & PID_4EE2 & MI_01

  • توسيع الأجهزة المحمولة. انقر بزر الماوس الأيمن فوق Nexus 5 ، وحدد "خصائص" ، واختر علامة التبويب "تفاصيل" ، أسفل "خصائص" ، حدد "معرفات الأجهزة" يجب أن تشاهد USB \ VID_18D1 & PID_4EE2 & MI_00


قم بتعيين Path البيئة الخاص بك للإشارة إلى مكان تطبيق adb على: [directory of sdk folder]\platform-tools


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

  1. انتقل إلى خيارات المطور
  2. ابحث عن تحديد تكوينات USB وانقر فوقه
  3. اختر MTP (بروتوكول نقل الوسائط)

ملاحظة: إذا تم تعيينه على هذا الخيار ، فاختر خيارًا آخر مثل PTP أولاً ، ثم اضبطه على MTP مرة أخرى.





nexus-4