سلام دوستان
خب بعد از اینکه شما 3 دیوایس Memu رو آماده کردین . حالا ما یا یدونه از اونا کار داریم مثلا نسخه ی 5.1 . مثلا تصویر زیر! حالا بحث ما اینجاست که اندروید استادیو این دیوایس ها رو چجور بشناسه ؟
خب با استفاده از ADB ! که مخفف شده ی کلمه ی Android Debug Bridge هست .
در این مقاله ما زیاد وارد جزییات ADB نمیشیم و فقط طرز استفاده از اون برای اتصال به اندروید استادیو رو میگیم :)
![[عکس: memstudio2.png]](http://bayanbox.ir/view/245783632955310643/memstudio2.png)
نکته : گاهی مواقع با این ارور مواجه میشین
android - 'adb' is not recognized as an internal or external...
ولی اگر ن خب این مقاله رو دنبال کنید.![[عکس: error.png]](http://bayanbox.ir/view/992240042450102034/error.png)
خب شما با تایپ adb devices در cmd باید لیستی از دستگاهایی که روی سیستم آنلاین و روشن هستن مشاهده کنید .
خب روی سیستم من املیتور نسخه ی 5.1 از MEmu فعال هست پس باید نشون بده ولی بازم نشون نمیده :)
خب چیکار کنیم نشون داده شن ؟
خب پس فعالیت اصلی ما از اینجا شروع میشه . برای این کار باید 3 شرط رو رعایت کنید که بعد از نوشتن adb devices درcmd لیست دستگاههای روشن نمایش داده بشه .
![[عکس: memstudio3.png]](http://bayanbox.ir/view/3362093226662763169/memstudio3.png)
2.شرط دوم : این هست که اتصال به اینترنت رو در املیتور چک کنید . یعنی حالت coected باشه!
![[عکس: memstudio4.png]](http://bayanbox.ir/view/3545032916005969091/memstudio4.png)
خب این دو شرط رو چک کنید و اگر بازم لیست دیوایس ها نشون داده نشد باید شرط سوم رو چک کنید که اون این هست:
3.شرط سوم : خب به طور کلی ADB میتونه پورت هایی بین5555 -5585 رو قبول کنه و اگر خارج از این پورت بود باید کاری کنیم که عددی بین این بازه رو بگیره .
![[عکس: memstudio5.png]](http://bayanbox.ir/view/280096507142626244/memstudio5.png)
خب اول شما دستگاهی که روشن کرده بودین رو خاموش کنید و هیچ دستگاه آنلاینی رو نداشته باشین و مراحل زیر رو دنبال کنید :
خب ما باید این 5 فایل رو در Memu کپی کنیم . برای این کار شما به این دایرکتوری که اغلبا باید این باشه برین (محل نصب MEmu) و فایل MEmuHyperv یعنی :
C:Program FilesMicrovirtMEmuHyperv
خب بعد اون فایل رو باز کنید و بعد اون 5 فایل که دانلود کرده بودین رو در این پوشه بریزین یعنی شما باید 5 فایل علاوه بر فایل های موجود در پوشه ی MEmuHyperv باید داشته باشین . که ما با MEmuHyperv.exe کار داریم یعنی :
![[عکس: memstudio6.png]](http://bayanbox.ir/view/1314562741585966017/memstudio6.png)
![[عکس: memstudio7.png]](http://bayanbox.ir/view/6324161762896065415/memstudio7.png)
بعد از اون پنجره ی Port Forwarding باز میشه . در فیلد اول که ADB هست در ستون Host Port رو هر عددی بود پاک کنید و یک عدد فرد در بازه ی 5555 -5585 انتخاب کنید و قرار بدید . مثلا من 5555 رو قرار دادم :
![[عکس: memstudio8.png]](http://bayanbox.ir/view/232844190258870196/memstudio8.png)
شما می تونید در پنجره ی MEmuHyperv.exe کلی تغییرات و .. رو انجام بدین . ولی نیاز ما برای استفاده از اون اوکی شده پس دیگه باهاش کاری نداریم:)
![[عکس: memstudio9.png]](http://bayanbox.ir/view/6978581629360953580/memstudio9.png)
خب یه نکته : گاهی وقت ها پیش میاد که همه چی اوکیه و دستگاه رو بعد از تایپ adb devices می تونید ببینید ولی به جای اینکه حالت device باشه حالت offline هست . یه راه حل آسون داره که میگم براتون :
![[عکس: memstudio10.png]](http://bayanbox.ir/view/7211442452150615178/memstudio10.png)
خب تموم شد ! امیدوارم مفید واقع شده باشه . موفق باشین :)
برچسب:
نویسنده: خنجی