it-swarm.dev

Genymotion Android emulator - adb access؟

لقد قمت بتنزيل Genymotion Android emulators for Oracle VirtualBox ( http://www.genymotion.com/ ) على جهاز الكمبيوتر الذي يعمل بنظام Windows 7 ، وقمت بإنشاء جيلي بين مع تطبيقات Google كيف يمكنني تمكين ADB من الوصول إليه؟ في إعدادات النظام/خيارات المطور ، قمت بالفعل بتمكين "تصحيح أخطاء USB" ، لكن كتابة "أجهزة adb" تظهر قائمة فارغة من الأجهزة المتصلة. حاول إضافة منفذ USB لهذا VM وإعادة تشغيل VM ، لكنها لا تساعد.

جريج

41
gregko

نحتاج إلى الاتصال بعنوان IP بالمحاكي ، لذا ابحث عن عنوان IP الخاص بالمحاكي قيد التشغيل (يظهر في شريط عنوان المحاكي) واستخدام شيء مثل:

adb connect 192.168.56.102:5555

بعد ذلك adb يعمل بشكل طبيعي. يمكنك أيضًا اكتشاف عنوان IP الخاص بمحاكي قيد التشغيل عن طريق بدء تشغيل "Genymotion Shell" وكتابة "قائمة الأجهزة"

اكتشفت أيضًا أنه أحيانًا ما يتعين علي القيام بما سبق عندما يكون المحاكي قيد التشغيل لفترة أطول ويفصله بنك التنمية الآسيوي بطريقة ما.

جريج

42
gregko

إذا قمت بتشغيل VM مع لوحة الإطلاق (genymotion الثنائية حيث تقوم بتنزيل VMs) وقمت بتعيين Android مسار SDK في معلمات التطبيق ، يكون الاتصال هو تلقائي ولا تحتاج إلى تشغيل adb connect

يمكنك العثور على المعلومات في Genymotion Docs .

37
eyal-lezmy

ما عليك سوى القيام بذلك ، مع تشغيل الجهاز genymotion ، يمكنك فتح Virtual Box ، ونرى أن هناك VM لجهازك ، ثم انتقل إلى إعدادات شبكة VM ، NAT وقم بإعادة توجيه المنفذ المحلي 5555 إلى شاشة 5555 عن بُعد مرفقة إعادة توجيه منفذ شبكة Virtual Box Nat

5
user2882189

Connect لا تعمل من أجلي ، كانت المشكلة هي أن Genymotion تستخدم أدوات dk الخاصة بها وتحتاج إلى تغييرها إلى أدوات SDK مخصصة.

مزيد من المعلومات: https://stackoverflow.com/a/26630862/4154438

1
Memmo Fiero

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

حاولت استخدام أدوات adb الخاصة بـ genymotion والأصلية Android SDK ، وحتى تطهير وإعادة تثبيت adb من نظامي ، لكن لم ينجح أي شيء. ظللت أتلقى الخطأ:

adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK *failed to start daemon* error:
لذلك حاولت adb connect [ip] كما هو مقترح هنا ، لكنني لم أعمل أيضًا ، ظهر الخطأ نفسه.

ما نجح أخيرًا بالنسبة لي هو تنزيل ADT ، وتشغيل adb مباشرةً من المجلد الذي تم تنزيله ، بدلاً من الأمر على مستوى النظام. وبالتالي adb devices سوف تعطيني الخطأ أعلاه ، لكن /yourdownloadpath/adb devices يعمل بشكل جيد بالنسبة لي.

نأمل أن يكون ساعد.

0
Ocab19

يمكنك الحصول على IP Genymotion Virtual Device Manager ، ثم استخدم الأمر مثل هذا

adb connect your ip
0
Jackson Andrew