دانلود، نصب و راه اندازی شبیه ساز Genymotion
برای آشنایی با شبیه ساز داخلی اندروید استودیو و نحوه نصب و راه اندازی آن به آموزش کار با امولاتور و ساخت دیوایس مجازی (AVD) مراجعه کنید.
یکی از مهمترین ابزار مورد نیاز توسعه دهندگان و برنامه نویسان موبایلی و بخصوص اندروید، شبیه ساز یا امولاتور (Emulator) هستند که ما را از تست و عیب یابی پروژه و اپلیکیشن روی دستگاههای واقعی و فیزیکی بی نیاز میکند.
در این مبحث ابتدا به معرفی و کاربرد شبیه سازها میپردازم و سپس نحوه نصب و راه اندازی Genymotion، پرکاربرد ترین شبیه ساز اندروید (یا امولاتور اندروید) به انتخاب توسعه دهندگان اندرویدی و همچنین نصب آنلاین و آفلاین دیوایسها و پلاگین اندروید استودیو را آموزش میدهم.
ضمنا چنانچه قصد دانلود Genymotion (جنی موشن) را دارید، لینک دانلود این شبیه ساز اندرویدی و API های آن در انتهای همین صفحه قید گردیده و مرتب بروز رسانی میشود.
شبیه ساز اندروید چیست؟
به نام خدا. برنامه نویس و توسعه دهنده اندروید در حین توسعه و تکمیل پروژه اندرویدی خود، به دفعات متعددی نیاز به اجرا، تست و خطایابی پروژه و اپلیکیشن خود دارد. ضمن اینکه توسعه دهنده میبایست اپلیکیشن را بر روی نسخههای مختلف اندروید تست نموده تا اطمینان پیدا کند همه مشکلات و نواقص را برطرف کرده و اپلیکیشن در بیشتر دیوایسهای اندرویدی به درستی و بدون مشکل اجرا میشود. در حالت عادی باید برای هر نسخه از اندروید یک دیوایس حقیقی مجزا تهیه کنیم که نیاز به صرف هزینه زیادی دارد. در مقابل، شبیه سازها به میدان آمدند تا این مانع از سر راه توسعه دهندگان برداشته شود.
شبیه ساز اندروید بر روی سیستم عاملهای دسکتاپ مانند ویندوز، لینوکس و مکینتاش نصب شده و محیط اندروید را شبیه سازی میکند و به راحتی میتوان پروژهها و اپلیکیشنهای اندرویدی را روی آنها اجرا، تست و خطایابی نمود.
البته شبیه سازها کاربردهای دیگری هم دارند. به عنوان مثال یک شخص میتواند بدون داشتن یک دیوایس اندرویدی، توسط یک شبیه ساز از نرم افزارها و اپلیکیشنهای اندرویدی روی لپ تاپ خود استفاده کند. همچنین گیمر ها به راحتی میتوانند بازیهای اندرویدی را روی رایانه شخصی خودشان اجرا کنند تا هم سخت افزار قدرتمندتری در اختیار داشته و هم با استفاده از کیبورد رایانه تجربه بهتری در بازی داشته باشند.
تفاوت Genymotion با AVD
در جلسه آموزش نصب اندروید استودیو با شبیه ساز داخلی اندروید استودیو (AVD) آشنا شدیم. این شبیه ساز در نسخههای قبل از سرعت پایینی برخوردار بود و درصد کمی از توسعه دهندگان اندروید از AVD استفاده میکردند که در نسخههای جدید این مسئله تا حدود زیادی رفع شده.
با اینحال هنوز هم امولاتورهایی مانند Genymotion طرفداران زیادی در بین برنامه نویسان و توسعه دهندگان اندروید دارند. در حال حاضر اگر سرعت اجرا و مقدار مصرف سخت افزار را برای Genymotion و AVD یکسان فرض کنیم باز هم انتخاب من جنی موشن است. این انتخاب دو دلیل دارد:
۱- حجم دیوایسهای جنی موشن حدود نصف دیوایسهای AVD است.
۲- امکان نصب آفلاین Emulator و System Image های AVD وجود ندارد و با توجه به تحریم و نیاز به تغییر آیپی برای دانلود و نصب خودکار ابزار در محیط SDK Manager، زمان انتظار برای دانلود ابزار طولانیتر میشود.
البته برای نصب و راه اندازی جنی موشن باید دو مرحله اضافی نسبت به AVD انجام دهیم که در حدود یک دقیقه زمان بیشتری میگیرد. یک مرحله نصب مجازی ساز VirtualBox و مرحله دیگر نصب پلاگین جنی موشن روی اندروید استودیو. اگر رایانه شما از قابلیت VT-x در پردازندههای Intel یا AMD-V در پردازندههای AMD پشتیبانی کند (یا اگر پشتیبانی نمیکند با راهکاری که در ادامه مبحث ذکر شده قابل رفع باشد) احتمالا گزینه مناسب برای شما هم Genymotion است. اما این یک قانون نیست. اگر شبیه ساز AVD با سلیقه شما سازگارتر است و در دریافت و نصب فایلهای با حجم بالا در محیط SDK Manager مشکلی ندارید، و یا سخت افزار شما امکان راه اندازی جنی موشن را ندارد، AVD میتواند انتخاب شما باشد.
البته علاوه بر این دو شبیه ساز، گزینههای دیگری مانند BlueStacks، MEMu و… نیز توسط شرکتهای دیگری عرضه شده که هرکدام طرفداران خود را دارد.
بنابراین محدودیتی در انتخاب شبیه ساز نیست و به سلیقه و امکانات شما بستگی دارد. اگر سخت افزار ضعیفی در اختیار دارید بهتر است حداقل منابع نیازمند برای شبیه سازهای مختلف را بررسی کنید و ببینید کدام گزینه درصد کمتری از منابع سخت افزاری سیستم شما را درگیر میکند.
نصب شبیه ساز Genymotion
Genymotion یکی از قدرتمندترین شبیه سازهای سیستم عامل اندروید در محیط دسکتاپ است که برای توسعه دهنده امکان تست و خطایابی پروژه بر روی نسخه های مختلف اندروید را فراهم میکند، بدون آنکه نیاز به تهیه دیوایس های حقیقی و فیزیکی مختلف باشد. این شبیه ساز با دو مجوز رایگان و تجاری عرضه میشود که نسخه رایگان امکانات ضروری را در اختیار ما قرار داده و لزومی به خرید لایسنس تجاری نیست. برای نصب Genymotion ابتدا باید نرم افزار مجازی ساز Oracle VM VirtualBox را روی سیستم عامل خود نصب کنیم.
نصب Oracle VM VirtualBox
Oracle VM VirtualBox امکانی را در اختیار ما قرار میدهد تا بر روی سیستم عاملهای ویندوز، لینوکس و مک، یک یا چند سیستم عامل دیگر نصب کنیم (از جمله ویندوز، لینوکس و …) که در اینجا Genymotion برای اجرای سیستم عامل اندروید، از این مجازی ساز استفاده میکند. مجازی ساز Oracle VM VirtualBox رایگان است و می توانید آنرا از وب سایت زیر
https://www.virtualbox.org/wiki/Downloads
یا انتهای همین صفحه دریافت نمایید.
مطابق تصویر بالا من نسخه ۶٫۱٫۱۶ مجازی ساز که در زمان نگارش این آموزش آخرین نسخه منتشر شده هست را از وب سایت سازنده آن برای سیستم عامل ویندوز دریافت و نصب میکنم.
حالا نوبت نصب شبیه ساز Genymotion است.
وب سایت Genymotion.com را باز میکنم:
مدتی است علاوه بر نسخه دسکتاپ، سرویس مبتنی بر Cloud (سرویس ابری) نیز توسط جنی موشن معرفی شده که امکان راه اندازی شبیه ساز روی فضای ابری را به توسعه دهندگان میدهد. مزیت سرویس ابری این است که عملیات پردازشی بجای سخت افزار رایانه ما، روی سرورهای جنی موشن اجرا میشوند و منابع سخت افزاری رایانه توسعه دهنده (مانند رم و سیپییو) درگیر نمیشود. با اینحال این سرویس نیاز به پرداخت هزینه دارد و نسخه دسکتاپ رایگان برای ما مناسبتر است.
البته جنی موشن برای سرویس ابری نیز به مدت ۶۰ دقیقه امکان استفاده رایگان یا Trial را فراهم کرده است. سرویس ابری به صورت جداگانه در آدرس cloud.geny.io ارائه میشود. در این آموزش ما از نسخه دسکتاپ استفاده میکنیم و فعلا کاری با نسخه ابری نداریم.
برای استفاده از Genymotion Desktop ابتدا باید یک حساب کاربری بسازیم. روی دکمه Sign In بالای صفحه کلیک میکنم تا فرم ثبت نام باز شود.
گزینه Create an account را انتخاب میکنم.
پس از تکمیل مشخصات یک لینک تایید حساب به ایمیل ارسال میشود. لینک را باز کنید (اگر ایمیل در inbox نبود، پوشه spam یا junk را چک کنید). پس از باز کردن لینک دریافتی در ایمیل، حساب کاربری فعال میشود.
فایل نصبی Genymotion را میتوانید در انتهای همین آموزش دانلود کنید (فقط نسخه ویندوز). در صورتی که مایل هستید فایل را از سایت خود جنی موشن دریافت کنید، روی Download for personal use یا TRY FOR 30 DAYS و یا گزینه Download در منوی بالای سایت کلیک کنید تا به صفحه دانلود منتقل شوید:
در قسمت System Requirements پارامترهای موردنیاز جهت اجرای جنی موشن عنوان شده است. یکی از ملزومات، قابلیت VT-x در پردازندههای Intel یا AMD-V در پردازندههای AMD است. برخی از پردازندههای قدیمی ممکن است از این قابلیت پشتیبانی نکنند. اگر حین نصب جنی موشن به ارور مربوط به این قابلیت برخورد کردید از طریق تنظیمات BIOS کامپیوتر خود، بررسی کنید اگر سخت افزار شما از آن پشتیبانی میکند، از حالت غیر فعال به فعال تغییر دهید. اگر به راهنمایی بیشتر نیاز دارید سرچ کنید “نحوه فعالسازی VT-x” یا “How to enable VT-x” (برای اینتل).
اگر سیستم شما از این قابلیت پشتیبانی نمیکند، امکان استفاده از جنی موشن را ندارید. البته مطلبی را در یک وبلاگ دیدم که راه حلی برای اجرای جنی موشن روی سیستمی بدون پشتیبانی VT-x ارائه داده:
https://helloworldhelp.wordpress.com/genymotion-without-vt-d
البته من این روش را تست نکردهام و از صحت عملکرد آن اطلاعی ندارم. (برای باز کردن لینک فوق نیاز به تغییر آیپی دارید!).
من قبلا VirtualBox را جداگانه دانلود و نصب کردم بنابراین Genymotion نسخه Without virtualbox را انتخاب میکنم.
امولاتور را نصب و سپس اجرا میکنم:
حساب کاربری که قبلا ساختم را اینجا وارد میکنم.
پس از وارد کردن نام کاربری و رمز عبور، گزینه NEXT را میزنم و به صفحه انتخاب لایسنس منتقل میشوم:
همانطور که قبلا اشاره شد، ما از نسخه رایگان استفاده میکنیم بنابراین Persoanl Use (استفاده شخصی) را انتخاب میکنم.
فعلا هیچ چیز در صفحه اصلی Genymotion مشاهده نمیشود زیرا هنوز دیوایسی اضافه نکردهایم. برای افزودن دیوایسهای مدنظر روی دکمه + کلیک کرده و دیوایس با API مورد نیاز را انتخاب میکنیم.
مشاهده میکنید برای هر API چندین دیوایس لیست شده که بر اساس نسخه سیستم عامل اندروید و سایز صفحه نمایش متفاوت هستند. البته در مرحله بعد و در پنجره مربوط به جزئیات دیوایس میتوانید پارامترها را به دلخواه تغییر دهید.
در نصب دیوایس از لحاظ تعداد، محدودیتی وجود ندارد و به هر تعداد دیوایس که لازم باشد میتوانیم نصب کنیم. برای مثال میخواهم یک دیوایس با API 29 یعنی اندروید ۱۰ را نصب کنم. به انتهای لیست رفته و یک گزینه را انتخاب میکنم:
در مرحله بعد تمامی تنظیمات دیوایس را میتوان به دلخواه تغییر داد از جمله نام دستگاه، اندازه صفحه نمایش، مقدار RAM مورد نیاز برای اجرای آن و…
با زدن دکمه INSTALL فایل API دیوایس از سرورهای جنی موشن دانلود میشود. حجم فایل هر دیوایس به نسخه API آن بستگی دارد و از حدود ۲۰۰ تا ۴۵۰ مگابایت متغیر است.
ملاحظه میکنید دیوایس با نام Custom Phone با API 10 به لیست اضافه شد و میتوانیم آنرا اجرا کنیم.
برای اجرای دیوایس روی آن دوبار کلیک کرده و یا منوی سمت راست آنرا باز میکنیم که شامل گزینههای استارت، ویرایش، ریست کارخانه، حذف دیوایس و… هست.
دیوایس با موفقیت اجرا شد.
نصب آفلاین دیوایسهای Genymotion
یکی از قابلیتهای نسخه تجاری شبیه ساز Genymotion این است که فایل (ایمیج) دانلود شده API را میتوان کپی و در جایی دیگر نگهداری کرد. مزیت این قابلیت در این است که با داشتن ایمیج فایل، در صورت نیاز به نصب شبیه ساز روی یک کامپیوتر دیگر یا به عنوان مثال زمانی که به هر دلیل نسخه فعلی جنی موشن از روی سیستم عامل حذف شده و باید دوباره آنرا نصب کنیم، لازم نیست API ای که قبلا دانلود شده را مجدد دانلود کنیم. ولی انجام این کار در نسخه رایگان هم امکان پذیر است. تنها تفاوت در این است که در محیط نرم افزار این قابلیت در دسترس نیست و باید به صورت دستی و در مسیر زیر، فایل(ها) را برداشته و یا اضافه کرد. هر API به صورت یک فایل در قالب ایمیج و با پسوند .ova در مسیر زیر اضافه میشود :
C:\Users\[Your Username]\AppData\Local\Genymobile\Genymotion\ova
فایلی که در تصویر زیر مشاهده میکنید مربوط به API 29 (اندروید ۱۰) است که در قسمت قبل دریافت شده. مجازی ساز VirtualBox فایلهای با پسوند ova را به عنوان ایمیج فایل (image file) یک سیستم عامل شناسایی میکند.
نسخه API هر ایمیج فایل در نام آن مشخص شده. در تصویر بالا عدد ۱۰٫۰ را مشاهده میکنید که مربوط به API 29 است. همانطور که قبلا توضیح داده شد، این فایل برای تمامی دیوایسهای API 29 مشترک است. میتوان این فایل را در جایی دیگر نگه داری نموده و هر زمان که نیاز شد مجدد در همین مسیر قرار داد و دیوایسهای مرتبط با آن را نصب کرد. من ایمیج فایل API 19 را که قبلا دانلود شده درون پوشه ova قرار میدهم:
حالا من فایل API اندروید ۴٫۴ و ۱۰٫۰ را در اختیار دارم و هر دیوایسی که متعلق به یکی از این API ها باشد و قصد نصب آن را داشته باشم، بدون نیاز به برقراری اتصال اینترنت و دانلود مجدد فایل، ساخته میشود.
یک دیوایس دیگر با API 19 (اندروید ۴٫۴) نصب میکنم:
ملاحظه میکنید بدون اینکه دانلودی انجام شود دیوایس در حال ساخت است.
اگر مایلید فایلها را به صورت لینک مستقیم و خارج از محیط نرم افزار جنی موشن دانلود کنید، غیر از دانلود از وب سایتهای ثانویه مانند وب سایت ما، راه دومی هم وجود دارد. هر فایل یک لینک مشابه لینک زیر روی سرورهای جنی موشن دارد:
http://dl.genymotion.com/dists/۷.۰.۰/ova/genymotion_vbox86p_7.0_181206_042630.ova
قسمتهایی که با رنگ قرمز مشخص شده برای هر API متغیر هستند. فرض کنید قصد دانلود فایل مربوط به API 28 را دارم (یعنی اندروید ۹٫۰). از لیست دیوایسهای ۹٫۰ به دلخواه یک مورد را انتخاب کرده و دکمه INSTALL را میزنم تا دانلود آغاز شود. پس از شروع دریافت فایل ،عملیات را متوقف میکنم.
یک فایل جدید با پسوند .partial به پوشه ova اضافه شد:
نام فایل را بدون پسوند .partial کپی کرده، در قسمت آخر لینک جایگذاری میکنم. نسخه اندروید مربوط به API را نیز در بخش قرمز رنگ نخست لینک جایگزین عدد قبل میکنم:
https://dl.genymotion.com/dists/9.0/ova/genymotion_vbox86p_9.0_200612_100345.ova
اگر جایگزاری درست انجام شده باشد لینک قابل دانلود است. پس از دانلود، فایل ناقص با پسوند .partial را حذف کرده و فایل جدید را درون پوشه ova قرار میدهم. حالا می توانم هرکدام از دیوایس های این API را به صورت آفلاین نصب کنم.
در سمت چپ امکان فیلتر دیوایسها بر اساس نوع دیوایس (گوشی، تبلت کوچک، تبلت بزرگ)، نسخه API، تراکم پیکسلی و سایز صفحه نمایش وجود دارد که برای پیدا کردن دیوایس با مشخصات خاص به ما کمک میکند:
بروزرسانی دیوایسهای Genymotion
چنانچه در آینده و هنگام اجرای یکی از دیوایسهای شبیه ساز اندرویدی جنی موشن با پیغام زیر مواجه شدید نشان دهنده این است که یک نسخه جدید از دیوایس تهیه و منتشر شده. در نسخههای جدید تغییرات ظاهری مشاهده نمیشود و عموما مربوط به رفع باگهای نسخههای قبلی است.
بهتر است همواره از آخرین نسخه دیوایسها استفاده شود اما بر اساس تجربهای که در این چند سال داشتم، ضرورت چندانی هم ندارد و در صورت عدم بروزرسانی جای نگرانی نیست. بهرحال در صورت تمایل به بروزرسانی دیوایس(هایی) که نسخه جدیدی از آن منتشر شده کافی است پیغام را تایید کنید (گزینه Update) تا فرایند دریافت فایل ova نسخه جدید آغاز شود. یا در صورت نیاز به دریافت آفلاین آن، ابتدا فایل ova نسخه قبلی را حذف کرده سپس نسخه جدید را دریافت و جایگزاری کنید. در صورت عدم تمایل به بروزرسانی کافیست گزینه Continue را انتخاب کنید تا دیوایس اجرا شود.
نصب پلاگین جنی موشن در اندروید استودیو
مرحله پایانی، نصب پلاگین Genymotion روی اندروید استودیو است. ارتباط بین جنی موشن و اندروید استودیو توسط این پلاگین برقرار میشود.
نصب پلاگین به دو شیوه آنلاین و آفلاین انجام میشود که در اینجا هردو روش را توضیح میدهم.
۱: نصب آنلاین پلاگین Genymotion
در تنظیمات اندروید استودیو به بخش Plugins میروم:
Files > Settings > Plugins
در تب Marketplace لیست پلاگینهایی که برای اندروید استودیو تهیه شدهاند نمایش داده میشود. کلمه Genymotion را در کادر جستجو تایپ کرده سپس install میکنم.
پس از دریافت پلاگین از مخزن آنلاین اندروید استودیو و اتمام فرایند نصب، پلاگین Genymotion در تب Installed نمایش داده خواهد شد.
بروزرسانی: در نسخه ۴٫۱٫۱ این مشکل رفع شده و پلاگین Genymotion در لیست وجود دارد. بنابراین امکان نصب آنلاین میسر میباشد.
۲: نصب آفلاین پلاگین Genymotion
چنانچه به هر دلیلی امکان نصب آنلاین پلاگین فراهم نبود میتوان پلاگین را به صورت دستی و آفلاین از وب سایت جنی موشن دریافت و نصب کرد. برای اینکار ابتدا فایل پلاگین مخصوص اندروید استودیو را از این صفحه دریافت کنید
سپس در قسمت Plugins که در روش آنلاین اشاره شد بجای جستجو در مخزن آنلاین روی آیکون چرخ دنده کلیک کرده و گزینه Install plugin from Disk را انتخاب میکنم:
در پنجره جدیدی که باز شده فایل .jar دانلودی را انتخاب میکنم. با زدن دکمه Apply نصب پلاگین انجام میشود. سپس روی دکمه OK کلیک میکنم تا تنظیمات اعمال شده و پنجره بسته شود. با باز کردن مجدد پنجره Plugins، جنی موشن در تب Installed نمایش داده میشود:
چنانچه پلاگین در لیست نصب شده ها وجود نداشت یکبار اندروید استودیو را بسته و مجدد اجرا کنید.
در نهایت باید آیکون جنی موشن به محیط اندروید استودیو اضافه شده باشد.
در آخرین مرحله باید مسیر نصب Genymotion را به اندروید استودیو معرفی کنیم. روی سیستم من جنی موشن در این مسیر نصب شده:
C:\Program Files\Genymobile\Genymotion
در پنجره Settings گزینه Genymotion را انتخاب کرده و مسیر نصب را در کادر وارد میکنم. توجه داشته باشید در نسخه ۴٫۱٫۱ اندروید استودیو این گزینه در زیر مجموعه Tools قرار گرفته است.
البته بجای طی کردن مراحل بالا، در اولین مرتبهای که روی آیکون جنی موشن در تولبار کلیک شود نیز این پنجره باز میشود.
پس از اتمام کار و کلیک مجدد روی آیکون Genymotion، لیست دیوایسهایی که قبلا روی شبیه ساز نصب کردهام نمایش داده می شود:
برای اجرای هر دیوایس آن را انتخاب و Start میکنیم (بسته به سخت افزار ممکن است این فرایند چند ثانیه تا یک دقیقه و یا بیشتر زمان ببرد). اگر دیوایس به درستی اجرا شود، با کلیک روی گزینه Refresh وضعیت دیوایس از Off به On تغییر میکند.
مزیت این شبیه ساز در این است که اکثر ماژولهای مورد نیاز برنامه نویسان در آن تعبیه شده. از جمله درصد باتری، وای فای، جی پی اس، دوربین، گرفتن اسکرین شات و ویدئو از محیط شبیه ساز و … . حالا میخواهم پروژه اندرویدی را توسط شبیه ساز اجرا کنم.در حالی که یکی از دیوایسهای شبیه ساز در حال اجراست، پنجره لیست دیوایسها را میبندم. اکنون باید پروژه را ران (اجرا) کنم. این عمل توسط گزینه Run (مثلث سبز رنگ) انجام می شود:
سمت چپ دکمهی ران یک لیست کشویی قرار دارد. در این لیست گزینههای مختلف اجرای پروژه را مشاهده میکنید. در ابتدای لیست، دیوایسهای در دسترس (Running devices) قرار میگیرند. چه دیوایسهای مجازی و چه دیوایسهای حقیقی که به سیستم متصل هستند.
گزینه Genymotion Device را انتخاب و روی دکمه Run کلیک میکنم. مجدد به پنجره دیوایس شبیه ساز برمیگردم. پس از چند لحظه پروژه روی شبیه ساز اجرا میشود:
بدین ترتیب توسعه دهنده میتواند پروژه اندرویدی خود را بدون نیاز به در اختیار داشتن دیوایسهای واقعی، به راحتی روی شبیه ساز و روی نسخههای مختلف اندروید اجرا و تست نماید.
البته این امکان که فایل .apk پروژه خود یا هر اپلیکیشن اندرویدی دیگر را روی شبیه ساز نصب و اجرا کنیم نیز وجود دارد. کافیست فایل را از محیط سیستم عامل رایانه کشیده و روی صفحه دیوایس رها کنیم (Drag & Drop). طبیعتا این ویژگی کاملا از اندروید استودیو مجزاست و نیازی به باز بودن اندروید استودیو ندارد. به عنوان مثال میتوان اپلیکیشن اینستاگرام را به این صورت بر روی شبیه ساز نصب کرد.
پروژه اندرویدی را علاوه بر شبیه ساز، بر روی دیوایس واقعی (تبلت یا موبایل) هم می توان اجرا کرد که در مبحث اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی آموزش داده شده.
دانلود Genymotion و سایر ابزار مورد نیاز
در قسمت زیر، لینک دانلود آخرین نسخه از شبیه ساز Genymotion به همراه سایر ابزار مورد نیاز از جمله VirtualBox و همچنین API مربوط به دیوایسهای جنی موشن قرار داده شده که هنگام انتشار نسخه جدید این ابزار، لینکهای دانلود نیز در این صفحه بروز رسانی میگردد.
تاریخ بروزرسانی فایلها : ۱۴۰۰/۰۴/۲۸
» دانلود Oracle VM VirtualBox 6.1.22 با حجم ۱۰۳ مگابایت (برای سیستم عامل ۶۴ بیتی)
» دانلود Oracle VM VirtualBox 5.2.40 با حجم ۱۰۵ مگابایت (برای سیستم عامل ۳۲ بیتی)
» دانلود شبیه ساز Genymotion 3.2.1 با حجم ۳۸ مگابایت
دیوایس های Genymotion:
» دانلود دیوایس Android 10 (API 29) با حجم ۴۴۱ مگابایت
» دانلود دیوایس Android 9.0 (API 28) با حجم ۴۱۲ مگابایت
» دانلود دیوایس Android 8.0 (API 26) با حجم ۳۵۵ مگابایت
» دانلود دیوایس Android 7.0 (API 24) با حجم ۳۴۹ مگابایت
» دانلود دیوایس Android 6.0 (API 23) با حجم ۳۱۰ مگابایت
» دانلود دیوایس Android 5.0 (API 21) با حجم ۲۵۰ مگابایت
» دانلود دیوایس Android 4.4 (API 19) با حجم ۲۱۴ مگابایت
تعداد صفحات : ۳۰
حجم : ۲ مگابایت
قیمت : رایگان
تاریخ بروزرسانی آموزش : ۱۴۰۰/۰۴/۲۹
دانلود رایگان با حجم ۲ مگابایت لینک کمکی
سلام
وقت بخیر
لینک دانلود فایل آموزشی که پایین مطلب گذاشتین باز نمیشه
تست کردم هم لینک اصلی هم کمکی هردو قابل دانلود هست
سلام همه کار کردیم آیکن جنی موشن اومد
آدرس دادیم
جنی موشن استارت زدیم
ولی اسم جنی موشن تو نوار کشویی بغل دکمه سبز پلی اسمش نیست منظورم تو لیست no device نیست
در ابتدای صفحه تاکید شده دیگه از جنی موشن استفاده نکنید و برید سراغ AVD
https://android-studio.ir/android-emulator-avd
ببخشید میشه رمز فایل پیدیاف رو بگین؟؟
نرم افزار pdf خوان خودتون رو بروز کنید. نیازی به رمز نیست
Intel(R) Core(TM) i5-10400 CPU @ 2.90GHz 2.90 GHz سلام این cpu برای جنی موشن ایراد داره
ارور می ده میگه که
Your CPU is incompatible with virtualization technologies
چه کاری از دست من بر میاد بزرگوار؟
ضمن اینکه تاکید شده دیگه از جنی موشن استفاده نکنید. لینک زیر رو مطالعه کنید:
https://android-studio.ir/android-emulator-avd
سلام وقت بخیر
من همراه اموزش جنی موشن رو نصب کردم همه چی اوکی بود ولی موقع اجرا دیوایس خطای cpu میده
ارورش اینه
Unable to start the virtual device.
VirtualBox cannot start the virtual device.
Your CPU is incompatible with virtualization technologies.
For more information, check the log files. Please refer to: www.genymotion.com/faq/logs
راه برطرف کردنش چیه؟
چون شنیدم میشه درستش کرد
ممنون میشم پاسخ بدید
مورد اول اینکه همونطور که در ابتدای این صفحه تاکید شده با توجه به تغییر سیاست جنی موشن استفاده از این شبیه ساز توصیه نمیشه. بجاش از امولاتور خود اندروید استودیو استفاده کنید.
لینک آموزش:
https://android-studio.ir/android-emulator-avd
و اما راجع به اروری که گرفتید. اگه به متن ارور دقت کنید گفته که CPU شما از قابلیت مجازی ساز پشتیبانی نمیکنه
سلام خسته نباشید
ببخشید من وقتی start میکنم امولیتور رو یک ارور میخوره تو هر سایتی هم رفتم پیدا نکردم ولی حتما شما راهشو میدونی
اول تو خوده جنیموشن این ارور رو میده:
Unable to start the virtual device.
VirtualBox returned the following error: “incompatible state”.
To find out the cause of the problem, please start the virtual device from VirtualBox.
For more information please refer to: www.genymotion.com/faq/vbox
بعد رفتم توی ویرچوال باکس استارت کردم این ارور رو داد:
Nonexistent host networking interface, name ‘VirtualBox Host-Only Ethernet Adapter #8’ (VERR_INTERNAL_ERROR).
Result Code:
E_FAIL (0x80004005)
Component:
ConsoleWrap
Interface:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
خیلی ممنون میشم راهنمایی کنید مشکل رو حل کنم
والا این مشکل واسه من پیش نیومده که بتونم علتشو پیدا کنم.
خط
Nonexistent host networking interface, name ‘VirtualBox Host-Only Ethernet Adapter #8
رو گوگل کردید؟
سلام مرسی از سایت عالیتون
بعد از نصب و کار با شبیه ساز، پیغام free for personal use پایین صفحه نمایش داده میشه. راهی داره این پیغام حذف بشه؟
خیر. چون دارید از نسخه رایگان استفاده میکنید این پیغام نمایش داده میشه
سلام مجدد . مشکل حل شد
دیگه نیاز نیست جنی موشن باز باشه
ممنونم
سلام
وقت بخیر
من جنی موشن نصب کردم . اجرا میشه و وقتی روی استارت در جنی موشن میزنم ورژن موبایلی که شبیه سازی کردم اجرا میشه.
مشکل در اندروید استودیو هست. اگر بخوام برنامه رو روی جنی موشن تست کنم باید حتما جنی موشن باز باشه استارت زده باشم و برنامه ران شده باشه.
در غیراین صورت اندروید استودیو جنی موشن رو در لیست دیوایس ها شناسایی نمیکنه و فقط دیوایس هایی که تو اندروید استودیو بهش معرفی کردم رو میشناسه . عملا حجم زیادی دارن و نمیخام تو اونها برنامه رو تست کنم . این مشکل جنی موشن رو چطور حل کنم ؟ همیشه باید ران باشه تا اندروید استودیو اونو بشناسه ؟
پیشاپیش تشکر میکنم
سلام
دمتون گرم به معنای واقعی
امیدوارم همیشه موفق باشید
سلام
من روی + می زنم ولی دیوایس ها رو نمیاره
باید اتصالتون به اینترنت برقرار باشه تا لیست دیوایس ها رو از مخزن آنلاینش دریافت کنه
با سلام تشکر ببخشید هر کدوم از این دیوایس ها که نصب می کنیم آی پی اندروید با هم یکی است یا متفاوت است بعد برای اینکه آی پی هر کدوم متفاوت باشه میشه آی پی جداگانه برای هر کدام تصحیح کرد
درخصوص IP اطلاعی ندارم
سلام
من وقتی وارد sdk manager میشم با اینکه به اینترنت وصلم و پروکسی فعاله گزینه ها اپدیت نمایش داده نمیشه
و همچنین که موقع راه اندازی جنی موشن این خطا رو نمایش میده:
Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;30.0.2 Android SDK Build-Tools 30.0.2
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
ممنون میشم راهنمایی کنید
Build tools نسخه جدیدتر رو نصب کنید.
سلام ببخشید از نوکس پلیر میشه به عنوان امولاتور اندروید استودیو استفاده کرد یا اینکه جنی موشن گزینه بهتری هست؟
شدن که میشه منتها هرکدوم مزایا و معایب خودش رو داره و گزینه قطعی نمیشه انتخاب کرد. خودتون امکانات و ویژگی های هردو رو مقایسه کنید. نتیجه رو هم میتونید اینجا اعلام کنید سایر دوستان هم از تجربیاتتون استفاده کنن
سلام خسته نباید
جنیموشن نصب و اجرا میشه
ولی بعد از چند بار run کردن
جنی موشن هنگ میکنه و ویندوز ارور check the program میده
قبلا اینطور نبود اگه راه حلی سرایداری کمک کنید تشکر
ظاهرا مربوط به کارت گرافیک هست. لینک زیر رو بررسی بفرمائید:
https://support.genymotion.com/hc/en-us/articles/360002732618-Genymotion-Desktop-crashes-or-freezes-when-starting-a-Virtual-Device
سلام مرسی از سایتتون،
من اندروید استدیو از اموزشی سایت شما راه اندازی کردم،
برای شبیه ساز هم هم ممو هم جنی موشن، هم گوشی خودم رو وصل کردم، ولی تو هیچ کودوم اندروید استدیو نمیتونه شبیه ساز رو پیدا کنه،! دلیل چی میتونه باشه!!!
در خصوص مشکل شما یک مورد در صفحه پرسش های رایج اشاره شده:
https://android-studio.ir/problems-and-questions
دیدگاههای قبلی موجود در همین صفحه نصب جنی موشن که سوالتون رو مطرح کردید هم بررسی بفرمایید قبلا پرسش و پاسخ هایی انجام شده
سلام تازه به androidxرفتم وقتی پروژه رو بیلد میکنم ok هست ولی در آخر خطای application
Instaled couldnot
صدها و هزاران دلیل میتونه داشته باشه! تب Build رو بررسی کنید ببینید علت چی هست و مربوط به کدوم قسمت از پروژه میشه
با سلام
امکانش هست شبیه ساز AVD رو هم موجود کنید.
یا اگر موجود نمی کنید بگید وقتی ما AVD رو دانلود میکنیم کجا میره؟
یعنی کجا ذخیره میشه؟
در مبحث آموزش نصب اندروید استودیو به طور مختصر توضیح داده شده:
https://android-studio.ir/?p=249
سلام عالییییییه سایت شما و خیلی کارمون رو راه میندازه
خدا خیرتون بده
سلام اقای مطهری، الان اخرین ورژن جنیموشن فقط تا api 29 رو داره در صورتی که الان ۳۱ هم اومده، باید منتظر بروزرسانی جنیموشن بود یا باید دستی چیزی رو اضافه کرد؟
چند وقت پیش از پشتیبانی جنی موشن پرسیدم گفتن فعلا فقط نسخه کلود برای API11 ساخته شده و نسخه دسکتاپ هم در آینده منتشر میشه
سلام آقا سید
خواستم ازتون تشکر کنم بخاطر اینهمه ظرافت و مهارت در آموزش
خدا به شما خیر بدهد که کارمون رو راه انداختید
با احترام
قربان شما اخوی
موفق باشید
سلام
Genymotion توی پلاگین ها نصب شده و در قسمت setting-Tools هم هست. ولی موقع اجراش برای آدرس دهی همین طور روی loading می مونه !!!
منظورتون از موقع اجرا برای آدرس دهی چیه؟
باسلام و تشکر از کمکهای مفیدتون.
در نصب جنی موشن با ارور unable to start the virtual device مواجه شدم لطفا راهنمایی بفرمایید. باتشکر
دلایل متفاوتی میتونه داشته باشه که اکثرا تو همین دیدگاه های قبلی ذکر شه بهش. اگه به نتیجه نرسیدید اینجا، گوگل کنید ارور رو به اینصورت:
genymotion unable to start the virtual device error
سلام خسته نباشید من میخام چندتا مرورگر روی ویندوز باز کنم که وارد سایتهایی که میشم فکر کنن با اندروید وارد شدم
برا اینکار به چه شبیه سازی نیاز دارم؟
فقط در همین حده نیازم
همین جنی موشن میتونه گزینه مناسبی باشه
عاااااااالی بود مرسی
با سلام و خسته نباشید
من مدتی با جنی موشن کار می کردم یک دفعه دیگه باز نمی شود و همش می گه لاگین کن و ایمیل و پسورد رو هم می زنم خطا می گیره . در حالی که با همین ایمیل و پسورد تونستم وارد سایت بشم ولی نرم افزار رو باز نمی کنه!!!!
مسلما به ارتباط نرم افزار با سرور برمیگرده. گاهی اوقات جنی موشن با ip ایران اختلال داره. حالتهای مختلف رو تست کنید. یا اگه vpn فعال هست موقتا غیر فعال و مجدد تست کنید
سلام خسته نباشید تمام اموزش هایی که گذاشته بودید بابت شبیه ساز اندروید من همه شو انجام دادم با آپدیت های جدید شون نصب کردم همه چی خوب پیش رفت دیوایس رو هم نصب کردم اما زمانی که اجرا می کنم دیوایس کلا صفحه اش سیاه می مونه ایکون های بغل دستش دیده میشه به شکل موبایل هم دیده میشه ولی صفحه ی نمایشش مشکی هستش اصلا چیزی دیده نمیشه به نظر تون باید چیکار کنم من
یه دیوایس دیگه رو هم نصب و تست کنید اگر فقط یک دیوایس تست کردید. اگه بازم حل نشد دیدگاههای قبلی همین صفحه رو مرور کنید قبلا بحث شده در موردش
سلام اکانتی قبلا ساختم چ با فیلتر شدن چ بدون فیلتر شکن میخوام وارد بشم
Something went wrong, please try again
اکانت جدید میزنم همین خطا میده
چ تو سایت چ تو برنامه
چیکار کنم!
قبلا جنی موشن روی بعضی ISP های ایرانی مشکل داشت. احتمالش هست علتش همین باشه. با یه سرویس دهنده دیگه تست کنید
سلام با همراه اول، ایرانسل، ولی فای تست کردم همین خطا میده
با فیلتر شکن بدون فیلتر شکن باdns بدون dns
چی بگم والا. چیزی به ذهنم نمیرسه
دادا الان روی این صفحه میمونه
https://android-studio.ir/wp-content/uploads/genymotion/3/booting_genymotion_device.png
همیش میگه استارت ولی بالا نمیاد همش روی همین میمونه
یه دیوایس دیگه تست کنید. ترجیحا API های پایینتر مثل ۴٫۴
اگه بازم مشکل داشتید احتمالا سخت افزارتون ضعیفه
اقا حل شد مکانمو عوض کردم از منطقه یک رفتم منطقه سه درست شد ولی نمیتونم برگردم خونه اومدم خونه دیدم باز خراب شد دوباره برگشتم چه گیری کردیم ما
دیوایس دیگه تست کردم
از سخت افزارم نیست
رمم ۶۴
سی پی یو نسل آخر
۵۱۲ گیگ اس اس دی
جی پی بو ۱۰۶۰
سلام جالبه نه پلاگین تو موارد آنلاین تو اندروید استودیو هست.نه تو لینکی که دادین پلاگین وجود داره که بشه افلاین نصب کرد
با سلام من در اوبونتو نصب کردم
موقع اجرا ارور cpu میده
ارور رو گوگل کنید ببینید علتش چی هست
باسلام خدمت شما و تشکر از زحماتتون..
برا بنده مشکلی پیش اومده.
وقتی که میخوام آدرس محل نصب جنی موشن رو به اندروید استودیو بدم وقتی که روی ok کلیک میکنم به من ارور میده که جنیموشن تو path وجود نداره.
متن ارور:
Cannot find Genymotion in the specified path
غیر اینکه مسیر رو اشتباه کپی کردید بعید میدونم دلیل دیگه ای داشته باشه. نامگذاری محل نصب جنی موشن هم بررسی کنید حروف فارسی یا کاراکتر فاصله وجود نداشته باشه
سلام خسته نباشین
من هرکاری میکنم تو ویژوال استودیو گوشی های درون جنی موشنم رو نمیشناسه راهی هست درستش کنم ؟
برای زامارین میخوام
اخه ایمولیتور خود ویژوال استودیو فوق العاده کنده ….
تجربه کار با زامارین رو ندارم
با سلام و عرض ادب خدمت کاربران محترم!
کسانی که ارور Unable to Start to Start رو دریافت می کنند، کافیه که نسخه جنی موشن رو همراه با ویرچوال باکس بصورت یکجا در خود سایت جنی موشن دانلود کنند!
با تشکر.
راهکاری برای افزایش سرعت جنی موشن وجود داره؟ چون ران کردن دیوایس ها معمولا خیلی طول میکشه.
میتونید توی تنظیمات دیوایس (داخل جنی موشن) منابع (رم و…) رو ارتقا بدید
ممنون. دیوایس جنی موشن داخل منوی دیوایس های اندروید استودیو اومد اما وقتی که میخوام اونو ران کنم بازم خطا میده could not find com.
Android. Tools. Build:aapt2:3.5.0-5435860.
ارور رو گوگل کنید بزرگوار. اولین لینکی که میاد مربوط به stackoverflow هستش. ببینید چی خواسته. اگه بازم متوجه نشدید بگید توضیح بدم
https://stackoverflow.com/q/50279792
سلام
برای نصب برنامه های اندروید چطوری باید تنظیمش کرد؟
آیا اندروید استودیو لازم هست؟ تشکر
خیر نیازی نیست. داخل متن آموزش توضیح داده شده
بله داخل جنی موشن هم اجرا میشه منتهی با تاخیر ولی داخل اندروید استودیو با اینکه آدرس محل نصب جنی موشن رو هم دادم دیوایس ها نمایش داده نمیشه.
لینک رو بررسی بفرمایید
https://stackoverflow.com/q/36142055
اگه حل شد اطلاع بدید
سلام ممنون بابت توضیحاتتون فقط یه مشکل دارم که وقتی که دیوایس داره ران میشه خیلی کنده و حدود ۳۰ تا ۴۵ دقیقه باید برای ران شدن صبر کرد که همراه با هنگ کردن هم هست. میشه راهنمایی کنید(آیپی های مختلف امتحان کردم) ؟
اینکه فرمودید آی پی های مختلف امتحان کردم رو متوجه نمیشم. در چه مرحله ای نیاز به تغییر آی پی داشتید؟
سلام خسته نباشید من جنی موشن نصب کردم قسمت پلاگین جنی موشنو در اندروید استودیو دانلود کردم حالا اون دیوایسی که دانلود کردم داخل اندروید استودیو نمایش داده نمیشه میشه راهنمایی کنید؟
دیوایس نصب شده؟ داخل جنی موشن میتونید دیوایس رو اجرا کنید؟
سلام من مراحل رفتم ولی ایکون genymotion نیست روی برنامه
چکار کنم
آموزش رو با دقت مطالعه کنید (نکته مربوط به گزینه Toolbar)
سلام خسته نباشید
پلاگین رو هم به صورت افلاین و هم انلاین نصب کردم toolbar رو فعال کردم و ری استارت کردم اما ایکون توی toolbar نیست
والا چیز دیگه ای به ذهنم نمیرسه
سلام وقت بخیر
من جنی موشن رو نصب کردم ولی وقتی برنامه رو اجرا میکنم تمام صفحه سفید هست مشکل از چیه؟؟؟؟
شاید سخت افزارتون ضعیفه. یا اگه ضعیف نیست توی تنظیمات دیوایس (داخل خود نرم افزار جنی موشن) قسمت تنظیماتش برای اون دیوایس منابع بیشتری تعریف کنید (RAM). اگه جواب نداد سرچ کنید
Genymotion white screen
ببینید چه دلایلی براش توضیح دادن در فروم ها.
نتیجه رو هم اینجا اطلاع بدید بقیه افراد استفاده کنن
ممنون
سپاس فراوان
سلام، برای Bluestacks هم میشه API های مختلف نصب کنیم؟
من بلو استکس رو کار نکردم متاسفانه
سلام و خسته نباشید
من آموزشهاتون رو خریداری کردم، الان میخواستم این جنی موشن رو نصب کنم که نصب شد و دیوایس هم بدون مشکل ساخته شد منتهی موقع اجرا ارور میده، خود سایت جنی موشن هم میگه اررور یا از نرم افزار رفع تحریمه یا از فعال نبودن Hardware virtualisation که هر دو مورد رو چک کردم اینطور نیست، الته این رو هم اضافه کنم که با املاتور خود android studio و B4A هم به همین مشکل خوردم به خاطر همین اومدم از جنی موشن استفاده کنم.
ویندوز ۸٫۱ و آپدیت شده هست و سیستم ۶ گیگ رم با CPU Core i5 2.7 هست حالا سوالم اینه که:
به نظر شما که حرفه ای هستی، مشکل من با ویندوز عوض کردن حل میشه یا نه یه فکری به حال سخت افزار بکنم ، اگر جواب بدید ممنون میشم
چه اروری میگیرید؟ بعیده که با تعویض ویندوز حل بشه
هیچ اروری نمیده فقط جنیموشن تو صفحه اول بوتینگ باقی میمونه و وارد برنامه نمیشه، فعلا که مجبور شدم از خود AVD استفاده کنم، ولی جنیموشن خیلی سبکتر و سریع تر بود
یکی دو دیوایس دیگه از جنی موشن رو هم تست کنید
سلام
با تشکر از مطالب خوبتون
بنده دو سالی هست که از این شبیه ساز استفاده میکنم
چند روز پیش در قسمت کانکشن های کامپیوترم تمام کانکشن هایی که جنیموشن ساخته بود رو پاک کردم حالا نرم افزار جنیموشنم بوت نمیشه و از داخل خود اندروید استودیو هم وقتی دیوایسای جنیموشن رو ران میکنم هیچ اتفاقی نمیفته
میتونید جنی موشن رو حذف و دوباره نصب کنید
چند بار جنیموشن و حتی virtualBox و هرچی فایل توی کامپیوتر داشتنو پاک کردم ولی بازم همون مشکل پیش میاد، جنیموشن توی صفحه بوت میمونه و هیچ تغییری نمیکنه، از داخل اندروید استودیو هم که میخوام بازش کنم هیچ اتفاقی نمیفته
سلام . خسته نباشید
ممنونم از آموزش های خوبتون . کامل و عالی.
برای من موردی پیش آمده که اگر راهنماییم کنید ممنون میشم.
همانطور که گفتید پس از نصب پلاگین genymotion در اندروید استودیو، در قسمت installed نشان میده ولی در other settings نیست تا مسیر نصب آن را بدم.
خیلی ممنونم
متن آموزش رو با دقت بخونید:
“توجه داشته باشید در نسخه ۴٫۱٫۱ اندروید استودیو این گزینه در زیر مجموعه Tools قرار گرفته است.”
بله داخل منو را که دیدم در قسمت tools پیداش کردم و لینک را قرار دادم ولی در آیکون جنی موشن به محیط اندروید استودیو اضافه نشده است.
لطفا یکبار وقت بذارید و آموزش رو کامل و با دقت مطالعه کنید. احتمالا گزینه Toolbar رو تیک نزدید
بله مشکلم همان بود
ممنونم از راهنماییتون.
آموزشتان عالی بود. من چندین آموزش را مشاهده کردم ولی به مشکل بر میخوردم.
سلام، الان سایت جنی موشن فیلتره؟
نه مشکلی نداره
باسلام من دیوایس رو دانلود کردم وقتی میخوام اضافه کنم این پیغام رو میده errore while creating the vitrual terminal
ارور رو گوگل کنید، اولین نتیجه مربوط به وب سایت جنی موشن هستش. ببینید چه راهکاری ارائه داده
سلام ممنون از آموزش خوبتون
ببخشید ولی چرا دیوایس های جنیموشن با پسوند tar هست خودم به ova تغییر دادم تا باز شد.
خیر پسوند لینک رو اگه بررسی کنید ova هست. برنامه دانلود شما پسوند رو تغییر داده
خیلی عالی بود ممنون
سلام زمانی که شبیه ساز رو ساختم در جیموشن و نوع api رو انتخاب میکنم ، شبیه سازی رو انجام نمیده و خطا میده ، خطا هم مربوط به virtualbox هست .
خطا رو گوگل کنید ببینید علت چی هست. دیدگاههای همین صفحه رو هم بررسی کنید احتمال زیاد قبلا مطرح شده
سلام
بهترین و دقیق ترین آموزشی که تاحالا دیدم و مو به مو اجرا کردم و خوشم اومد.
دست مریضاد
فقط مرحله ۳ که مربوط به پلاگین هستش به صورت آفلاین واسه b4a چجوریه؟
(از بس که خوب توضیح دادین یه لحظه بفکرم زد که از b4a بزنم به اندرویداستودیو و فایل آموزشیتون رو بگیرم)
ممنونمممممممممم
خواهش می کنم. والا من از B4A تجربه ای ندارم. خود جنی موشن که پلاگینی براش نداده مگه اینکه راه دیگه ای داشته باشه