Android Emulator برای پردازنده های AMD !
با سلام
زمانی که دارم این مطلب رو مینویسم ، تقریبا یک ماهی میگذرد از ارائه ی hyper-v برای پردازنده ها AMD .
اگه بخاطر داشتن پردازنده ی AMD نتونستید از AVM خود اندروید استودیو استفاده کنید ، حالا اما دیگر از Android Studio 3.2 Beta به بالا شما میتونید از این قابلیت استفاده کنید .
چون جالب بود برام گفتن توی انجمن بزارم چون قبلا خیلی گیرش بودم .
اما هنوز خودم تست نکردم چون کلی ابزار باید آپدیت بشه و من هنوز از نسخه های آفلاین استفاده میکنم
موارد پیشنهادی این هست :
برای ویندوز :
- AMD Processor - Recommended: AMD® Ryzen™ processors
- Android Studio 3.2 Beta or higher - download via Android Studio Preview page
- Android Emulator v27.3.8+ - download via Android Studio SDK Manager
- x86 Android Virtual Device (AVD) - Create AVD
- Windows 10 with April 2018 Update
- Enable via Windows Features: "Windows Hypervisor Platform"
آموزش مطابق منبع رسمی : لیـــــنـــــک میتونید پیش برید باهاش و اگه نتیجه گرفتید ما رو هم در جریال کار بزارید ، اگه بتونید ازش آموزش بسازی که خیلی عالی میشه .
موفق باشید .
با سلام ، خواستم این پست رو اپدیت کنم و بصورت خاص برای اونایی که پردازنده ی سیستمشون AMD هست این خوش خبری رو بدم که امروز تونستم امولیتور اندروید استودیو رو بر روی پردازنده ی AMD خودم اجرا کنم.
قبلا سعی کرده بودم بواسطه ی برنامه هایی مثل GenyMotion یا NoxAppPlayer یا MEmu یا ... کار خودم رو راه بندازه و محدودیتی که سی پی یوم در این رابطه داشت رو دور بزنم.
بعدها یک گوشی اندروید واقعی که کاری نداشت رو به کار گرفتم و همیشه به سیستمم متصل کرده بودم و در زمان نیاز ازش تست میگرفتم.
اما ضمن خوبینهایی که گوشی واقعی برای تست کردن داره ، معایب و مشکلاتی هم داره برای خودش. مثل اینکه هر بار باید برای انجام کاری خودت دست به کار بشی و چشم از مانیتو ورداری ( البته شاید بعضی تصور کنن که این خودش یک خوبی هست ، اما به مرور میفهمید که زیادی داره وقت شما رو میگیره ، گاها برای یک خط کد چندین بار مجبور میشید اجرا بگیرید که کسل کننده خواهد بود. )
همچنین از جمله ی معایب دیگرش عبارت هست از هزینه بر بودنش و از بین رفتن باتریش به سبب موندگاری همیشگی در کابل و اتصالش به سیستم ( البته میشه با wifi هم اتصال گرفت اما اون دیگه گرفتاری دوبل داره ، شارژ کردنش از یک سمت و کار کردن هر بار باهاش از یک سمت )
با تمامی این مشکلات امروز اومدم تلاش کردم که بلکه بتونم امولیتور سازنده ی AndroidStudio رو ذاتا در سیستمم استفاده کنم.
لذا مطابق آموزش موجود در لینک بالا که در سایت رسمی گوگل عرضه شده پیش رفتم و اطلاعات مورد نیاز رو خوندم ، فکر کردم که سی پی یوی بنده رو پشتیبانی نمیکنه چون سی پی یوم ساخت سال 2012 هست و درلیست موجود نمیدیدمش.
خلاصه که رفتم و بقیه ی اطلاعات ور خوندم :
- نسخه ی اندروید استودی بنده به روز بود ( 3.4 آخرین نسخه ی موجود ) توجه داشته باشید که اگه سیستم شما AMD هست میبایست با نسخه ی اندروید استودیو استاد خداحافظی کنید اما همچنان SDK استاد به دردتون میخوره
- متاسفانه اندروید امولیتوری که شروع به پشتیبانی از پردازنده های AMD کرده اند یک ورژن بالاتر از ورژنی است که استاد در سایت قرار داده اند. لذا مطابق دستور العمل زیر اون رو آپدیت کنید.
- از طرفی پردازنده ی من قابلیت VT یا همون Vitualization رو داشت ( ینی سی پی یوی بنده که متولد 2012 هست داشت ، مال شما هم باید داشته باشه احتمالا البته شمولیت نداره دیگه تک و توک احتمالا استثناء شاید باشند : توجه : این قابلیت رو در بایوس سیستمتون پیدا کرده و Enable کنید. توجه: ممکن هست به این اسم در بایوس خودتون نبینیدش بلکه به اسم SVM او رو بیابید )
- همچنین اینکه ویندوز رو تازه ریخته بودم و تقریبا آپدیت بود چون خیلی وقت نگذشته بود که دانلودش کرده بودم.
- تنها یک چیز باقی مونده بود : Windows Hypervisor Platform . اینو هم رفتم دنبالش و یافتمش ، مطابق دستور العمل زیر عمل کنید تا بتونید این قسمت رو فعال کنید.
به شکل زیر عمل کنید:
1- ابتدا در بایوس خود قابلیت Virtualization رو فعال کنید. ( در بالا از نامهای دیگری یاد کردیم ، اگر ندیده اید مجدد مطالعه کنید )
2-ویندوز خود رو اپدیت کنید که اگه ویندوز 10 داشته باشید حتما آپدیت هستید.
3- اندروید استودیو ی خودتون رو به نسخه ی به روز فعلی ( یا حداقل به نسخه ای بالاتر از 3.2 ارتقا دهید )
4- از طریق اندروید استودیو AndroidEmulator خود را به نسخه ی فعلی و به روز ، آپدیت کنید ( یا حداقل نسخه ای بالاتر از 27.3.8 )
برای این کار دستور 1 را دنبال کنید
5- قابلیت Windows Hypervisor Platform رو در ویندزو فعال کنید. مطابق دستور 2 عمل کنید.
6- بخت آزمایی ، با یک بسم الله به اندروید استودیو رفته و از AVD Manager یک موبایل جدید را شبیه سازی کنید و سپس با ذکر یک بسم الله الرحمن الرحیم شانس خود را امتحان کنید :)
دستور 1 :
( قبل از هرچیز شما باید آنلاین باشید و با یک دورزن تحریم به اندروید استودیو برگردید ) ( اکثر اوقات رایگان ها جواب نمیدهندو مجبور میشوید یم VPN خرید کنید ، اما شما شانس خودتون رو امتحان کنید. )
سپس اگر AnroidEmulator شما به حداقل ورژن مورد نیاز آپدیت نشده باشد ، تیک اندروید اندروید امولیتو را زده تا اینکه گزینه ای مثل آپدیت درکنار آن ظاهر شود ، سپس با کلیک بر روی OK ، اندروید امولیتور شما به روز خواهد شد.
پس از شروع مراحل دانلود صبر نمایید تا اینکه اینگونه نصب شده باشد
کار تمام است.
دستور 2 :
فعال سازی Windows hypervisior Platform
در منوی Start کلمه ی زیر را جست و جو نمایید :
hyper-v Manager
مطابق شکل بر روی Turn Windows feature on or off کلیک نمایید.
سپس گزینه زیر رافعال کنید:
همچنین از لیست باز شده Hyper-v را یافته و همه ی موارد زیرشاخه ی آن را مانند تصویر زیر تیک بزنید .
کار تمام است ، OK کرده و سیستم شما باید یکبار ریستارت شود.
قبل از بالا آمدن سیستمتان یکبار دیگر مطمئن شوید که گزینه ی مربوط به Virtualization فعال و Enable شده باشد.
بسته به مدل دقیق سی پی یوی شما میتوانید در اینترنت به دنبال مکان این گزینه بگردید.
اینو در این وقت شب نوشتم که بلکه به درد کسی از شما بخوردو اینکه مثل من 2 سال دربه در نباشید و بلکه این تجربه ی بد رو کسی نکنید و راحتتر از من باشید. دیگران کاشتند و ما خوردیم ، ما هم بیایم یه چیزی بکاریم تا دیگران بخورند.
شاد و خرم باشید و قوی و سلامت. در پناه خداوند.
درصورتی که براتون جالب بود یا مفید واقع شد خوشحال میشم بهم لایک بدید ^_^
با سلامی مجدد
سرانجام راهکار نهایی برای اجرای امولیتورهای اندروید استودیو برای کاربرانی که سی پی یو های AMD دارند د قالب یک پروژه ی اوپن سورس از سمت مایکروسافت ارائه شده و رسما در نرما افزار اندروید استودیو مورد استفاده قرار گرفته و نتیجه داده.
قبل از هرچیز بگم که سرعت امولیتور ارائه شده بسیار عالی هست و عملکرد خوبی داره:
در این لینک میتونید از ویدیویی که در این باره براتون آماده کردم استفاده کنید : مشاهده در یوتیوپ
متاسفانه در سایت این امکان فراهم نیست که بتونم ویدیو رو قرار بدم ، با مدیر صحبت شده گویا ترافیک سایت بالا میره ، وگرنه بصورت اختصاصی برای سایت قرار میگرفت.
برای اجرای راهکار ارائه شده از سوی مایکروسافت ، نیاز دارید تا از قسمت "ویژگیهای ویندوز" ( Windows Features ) تمامی تیک ها مربوط به Hyper-v یا HyperVisor رو غیر فعال کنیم.
لینک آموزش رو در بالا قرار دادم.
لینک صفحه ی گوگل برای توضیحات اصلی خود سایت : لینک
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .