دانلود، نصب و راه اندازی شبیه ساز 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) با حجم ۲۱۴ مگابایت
تعداد صفحات : ۳۰
حجم : ۲ مگابایت
قیمت : رایگان
تاریخ بروزرسانی آموزش : ۱۴۰۰/۰۴/۲۹
دانلود رایگان با حجم ۲ مگابایت لینک کمکی
پروژه رو روی دیوایس با اندروید ۵ ران گرفتم
این پیغام رو داد.
http://s9.picofile.com/file/8359510950/1.PNG
(منظورم از ربط داشتن نسخه دیوایس ها به پلتفرم هایی که نصب کردیم روی اندروید استودیو همین بود.)
البته من proceed without رو زدم و ران هم شدم ولی میخوام بدونم نیازی به نصبش هست یا کلا این پیام رو نادیده باید گرفت
اینو تو فصل سوم توضیح دادم:
https://android-studio.ir/create-android-project-and-its-structure
instant run رو سرچ کنید
من طبق آموزشی که فرستادین دقیقا انجام دادم، بازم نتیجه همون ارور قبلی رو داد.
من این عکسها رو از سیستم خودم گرفتم که نتایج خودتون ببینید…
قابلیت VT-x:
https://drive.google.com/open?id=1gHvqCFi6hb8xmp9GRUcQa4zt6-lNo_Pp
فعال بودن VT:
https://drive.google.com/open?id=14kfyQdK_kGC2Z1zBeZC1WaOFldzl1y3r
درضمن من با نرم افزار LeoMoon CPU-V تست کردم:
https://drive.google.com/open?id=1A76I63gz1-bOBa8umdXpJzbu2LZd6vtU
واقعا دیگه گیج شدم از این همه تناقض…:(
لینکهایی که فرستادید باز نشد
سیستم من دسکتاپه و ویندوز ۱۰ روش نصبه و مدل مادربود ایسوس H81-PLUS هست.
من همه مراحل دقیق انجام دادم، چندین بار ریستارت کردم و از بایوس مطمئنم و نشون میده که فعال شده، واقعا دیگه نمیدونم باید چکار کنم که ارور نده 🙁
اگه UEFI هست قسمت دوم لینک زیر رو انجام بدید:
http://bit.ly/2ZUmd6N
نتیجه رو هم اعلام بفرمایید
سلام استاد.
من همه مراحل انجام دادم، اما موقع بوت ارورYour CPU is” incompatible with virtualization technologies” میده.
در ضمن مدل CPU من Intel Core i5-4460 هست که قابلیت VT رو هم داره (توی این لینک مشخصه: https://www.ubergizmo.com/products/lang/en_us/devices/intel-i5-4460/) و از بایوس هم فعالش کردم.
ممنون میشم کمکم کنین…
مطمئنید فعال شده؟ اگه لپ تاپ هست مدلشو برای این مسئله سرچ کنید شاید یه ریزه کاری دیگه ای هم داشته باشه (که البته بعید میدونم)
سلام وقتی تو جنی موشن هستم روی دستگاه که میزنم صحفه باموفقیت بازمیشه ولی کاملا سیاه هست مشکل چیه؟
لطفا کامنتهای قبل رو بررسی بفرمایید
من که فقط پلتفرم های اندروید ۹ و ۸ رو نصب کردم، لازمه دیوایس های اندروید های پایینتر رو برای شبیه سازی نصب کنم؟
اصولا این دو تا بهم ربط دارن؟
این دو ربطی به هم ندارن. هر دیوایسی که تصمیم دارید پروژه رو روش تست کنید رو باید روی جنی موشن نصب کنید
سلام،اگر اندروید استودیو آبدیت کنم مشکلی پیش نمیاد؟؟پیام ابدیت اومده
نه. چرا باید مشکل پیش بیاد؟
سلام مهندس ،جیب موشن نصب کردم همه کارا انجام شد از پلاگین هم نصب کردم اما آیکونش نیومد در ویو هم نیست، مرحله بعدش که مسیر جیبش موشن هم میدم اون لیست نمیاد
اگه مطمئنید پلاگین به درستی نصب شده نباید مشکلی باشه. اندروید استودیو رو یه بار ببندید مجدد باز کنید
سلام
من هم مشکل صفحه سیاه رو دارم
دیوایس ها نصب میشن اما وقتی استارت رو میزنم فقط یک صفحه سیاه نمایش میده
راه حلی وجود داره؟
http://bit.ly/2G3ELIw
مطالب موجود در لینک جستجو رو مطالعه کنید ببینید چیزی دستگیرتون میشه؟ نتیجشو همینجا اعلام بفرمایید
سلام استاد گرامی.
من برنامه جنی موشن و ویرچوال را از سایت های اصلی دانلود و بدون هیچ مشکلی نصب کردم و ایمیل تایید هم از جنی موشن دریافت کردم، ولی وقتی جنی موشن را باز میکنم با خطای unable to start virtualbox مواجه میشم و میخواد که آخرین ورژن را از سایت خودش دانلود کنم در صورتی که من این کار را انجام دادم.
ممنون میشم راهنمایی کنید.
genymotion unable to start virtualbox
اینو سرچ کنید. هم آموزشهای داخل یوتیوب هست هم وب سایتها. بررسی کنید و اینجا هم اعلام کنید با چه روشی حل شد تا بقیه استفاده کنن
سلام
دو روزی هست سایت genymotion باز نمیشه
اتفاق تازه ای افتاده؟ تحریم شدیم؟
خیر. متاسفانه چندتا وب سایت از جمله جن موشن مدتیه داخل ایران مشکل داره. فیلتر نیست ولی گاهی اوقات ارتباط برقرار نمیشه.
سلام
منم مشکل ایشون رو دارم بعد از دانلود api ارور the file is corrupt رو میده و مجددا هم دانلود کردم اما باز هم با این مشکل مواجه شدم بعدش از تو سایت خودتون api رو دانلود کردم و تو مسیر جنی موشن قرار دادم ولی باز هم همون آش و همون کاسه الان این مشکل و چطوری حل کنم؟
یعنی آنلاین هم نصب کردید باز همین ارور رو میده یا فقط وقتی فایل رو دانلود کردید و نصب آفلاین انجام شد؟
ببخشید جنی موشن بعد دانلود API ارور THE FILE IS CORRUPT رو میده. مشکل از چیه؟
فایل ناقص دانلود شده. مجدد دانلود کنید
سلام خسته نباشید
من یه تیکشو خوب متوجه نشدم
استفاده ی virtual box چیه؟
چون وقتی نصب شد دیگه از اون جا به بعد اسمشو نیاوردین
جنی موشن از این شبیه ساز استفاده میکنه و بعد نصب ما کاری نداریم با این نرم افزار
سلام دوباره
نسخه های دیگه را هم نصب کردم
حتی با نسخه های قدیمی که مدتها مشکل نداشتم هم الان مشکل داره
تنها تغییر در سیستم استفاده از DNS های سایت shecan.ir هست برای بروز رسانی اندریود استودیو .
که البته آن را هم پاک کردم ولی تغییری نکرد و فقط صفحه سیاه در شبیه ساز نمایش پیدا می کند.
والا چیزی به ذهنم نمیرسه. من آپدیت کردم و مشکلی پیش نیومد
پروژمو هر کار میکنم بیلد نمیشه نمیدونم خطاش از کجاس
اخه دقیقا مطابق اموزشای شما پیش رفتم و هیچی اضافه انجام ندادم
خواهش میکنم یه کاری واسم کنین درست شه
کسی نمیتونه کاری بکنه که مشکلتون درست شه. فقط فصل اول رو اگه مطالعه کرده باشید به جواب میرسید.
عرض سلام و ادب
قبل از ارتقاء جنی موشن به نسخه جدید ۳ بر روی ویندوز ۱۰ هیچ مشکلی نداشتم ولی با نصب نسخه جدید و بالطبع اون نسخه جدید ویرچوال باکس ۶ همه چیز بهم ریخته و فقط صفحه سیاه بر روی شبیه ساز اندروید نمایش داده میشه
اگر امکان داره راهنمایی فرمائید
سپاسگزارم
نسخه فعلی جنی موشن رو حذف و نسخه قبلی رو نصب بفرمایید. اگر حل نشد ویرچوال باکس نسخه قبل رو جایگزین کنید. لطفا نتیجه رو اینجا اعلام بفرمایید تا سایر دوستانی که مشکل دارن هم به جواب برسن
سلام خسته نباشید
من دقیقا مطابق اموزشاتون پیش رفتم و درست بود همش تا رسیدم به قسمت اجرا
دکمه runغیر فعاله و از قسمت config هم که میخوام درستش کنم میزنهno module
میشه راهنماییم کنین؟
پروژه بیلد نشده. اگه اروری دارید رفع کنید و مجدد سینک یا Build
من قبلا جنی موشن و ویرژوال باکس رو رو سیستم داشتم و به خوبی کار میکرد.
اما حذفشون کردم و وقتی دوباره نصب کردم ، هر کاری میکنم جنی موشن بعد از نصب بالا نمیاد.
یعنی برنامه رو نصب میکنم و وقتی اجرا میکنم فقط یه صفحه سفید میاد بالا و اصلا اون مراحلی که ازشون عکس گذاشتید شروع نمیشه.
ممنون
مقدار رمی که برای ویرچوال باکس تعیین کردید کم نبوده احیانا؟
سلام وقت بخیر
هربار باید جنی موشن رو باید باز بکنیم و بعد بریم پروژه رو ران بکنیم، نمیشه خودش هنگام ران بره جنی موشنم استارت کنه (مثل شبیه سازهای خودش) ؟
نیازی نیست شما جنی موشن رو دستی اجرا کنید. مرحله اول ران پروژه، دیوایس رو انتخاب میکنید و خودش دیوایس رو اجرا میکنه
سلام منم هرکدوم دیوایسای جنی موشن رو انتخاب میکنم استارت میزنم توی لیست هم جلوش on میشه اما فقط صفحه مشکی بالا میاد ایکون ها کنارش هست اما صفحه پشت زمینه چیزی نداره برنامه روهم که اجرا میکنم میگهبا موفقیت اجرا شد اما همچنان صفحه مشکیه هرچی هم صبر میکنم چیزی بالا نمیاد. چیکار باید بکنم اجرا هم به فیلترشکن نیاز داره؟
خیر نیازی به تغییر آی پی نیست. سخت افزار سیستمتون در چه حده؟ برای virtualbox چقد رم درنظر گرفتین؟
سلانم خسته نباشین استاد جنی موشن رو نصب کردم پلاگین رو هم دانلود نصب کردم همه کاراشو کردم فقط وقتی میخوام اجراش کنم یا صفحه سیاه میشه یا ارور میده لطفا راهنمایی کنید
ارورش رو ترجمه کنید ببینید علت چی هست یا سرچش کنید
سلام خسته نباشی دوست من
من همه چی رو درست نصب کردم وقتی از داخل Genymotion Device Manager استارت رو میزنم برنامه genymotion بالا میاد ولی تو بخش ران که میزنم هیچ دستگاهی رو نشون نمیده. راهنمایی می کنید؟
مطلب پرسش های رایج
کسایی که ارور زیر رو هنگام نصب یک برنامه از جمله جنی موشن دارن:
the filename, directory name, or volume label syntax is incorrect
راه حل سادس، فقط اسم تمام پوشه هایی که به فایل نصبی برنامه ختم میشن باید مورد قبول باشن . از کاراکتر های فارسی یا چیز های عجیب استفاده نکنید فقط حروف انگلیسی ترجیحا کوچیک و بدون فاصله.
سلام. start رو ک میزنم اتفاقی نمیفته فقط پایین android studio می نویسه started تا بیشتر از ۲۰ دقیقم صبر کردم اجرا نشد؟؟؟؟؟؟
API داخل برنامه genymotion اجرا شد.
فقط API که من دارم سه تا فایل vmdk و یک فایل ovf که داخل virtual box ایمپورت کردم. ولی فایل ova ندارم!
احتمالا شبیه سازتون جنی موشن نیست
سلام.ببخشید چرا سایت جنی موشن باز نمیشه ؟
ظاهرا یه مدته تعدادی از سایتهایی که از سرویس CloudFlare (از جمله جنی موشن و مدیافایر و…) استفاده میکنن با آی پی های داخل ایران مشکل دارن و گاهی اوقات لود متوقف میشه. البته در دانلود فایل دیوایسها مشکلی نیست
سلام
وقتتون بخیر
من همه ی مراحل رو پیش رفتم و جواب داد.
اماز زمانی که پروژه رو Run میکنم با avd قبلیم ک پیش فرض android studio هست اجرا میشه ؟؟؟؟؟؟
ممنون از سایت خوبتون
خب خودتون اون رو به عنوان دیوایس پیش فرض انتخاب کردید
سلام این ارور برام چکار کنم لطفا کمک کنید
http://s9.picofile.com/file/8349936600/Capture%D9%84.PNG
ارور رو سرچ کنید راه حلها متفاوته
با سلام مهندس
من جنی موشن رو نصب کردم چطور میتونم اون رو به برنامه ایکلیپس کانفیگ کنم ؟
جنی موشن برای اکلیپس پلاگینی نداره. سرچ بکنید شاید راه حلی براش باشه
سلام.
با تشکر از سایت خوبتون، من تمام مراحل رو پیش رفتم، ولی چه از طریق اندروید استودیو چه از طریق خود جنی موشن، وقتی دستگاه رو نشون میده، فقط صفحه سیاهه. البته باتری و اینا کنارش هست، اما بک گراند و منو … رو نه. اگر راهنمایی کنین، ممنون میشم.
با تشکر از وقتی که میگذارید.
یه دیوایس (API) دیگه رو تست کنید
واقعا دمت گرم خیلی کارت درسته .مرسی
سلام دوست عزیز
من جنی موشن را از سایت رسمی اون دانلود کردم البته نسخه به همراه ویرچوال باکس ولی موقع دانلود ویرچوال دیوایس با مشکل مواجه می شوم تاحالا چند بار روی دوتا سیستم مجزا امتحان کردن برای دیوایسهای مختلف و حتی با تغییر آی پی ولی در انتهای دانلود با خطای file is corrupted روبرو میشم.
میخواستم اسکرین شات بفرستم ولی امکانش در سایتتون نبود.
باتشکر
تنها چیزی که به ذهنم میرسه اینه که ارتباط اینترنتتون پایدار نیست
سلام. بعد از نصب virtualbox وقتی روی فایل نصبی genymotion کلیک میکنم این ارور رو میده:
the filename, directory name, or volume label syntax is incorrect
مشکل از کجاست؟
احتمالا ناقص دانلود شده. مجدد دانلود کنید
سلام
من بعد از اینکه start رو میزنم اون صفحه ایی که مربوط به استارت هست بسته میشه (تو نسخه های قبلی باز میموند)و داخل آیکون جنی موشن در اندروید استودیو هم میزنه که دیوایس روشن هست اما نمیدونم چرا وقتی ران رو میزنم هیچ دیوایسی برای اجرا وجود نداره!!!
ببینید از داخل خود نرم افزار Genymotion میشع دیوایس رو ران کرد؟
سلام
من سی پی یو لب تابم virtualization رو پشتیبانی نمیکنه
تو نظراتم یکی دیگه از دوستان هم همین مشکلو داشتن ادرس داده بودین
طبق همون پیش رفتم ولی بازم موقعی که تو virtuall box اون start رو میزنم ارور میده
والا من با سیستمی که پشتیبانی نکنه کار نکردم و تجربه ای ندارم. سرچ کنید بازم
من دیوایس اندروید ۴ دانلود میکنم میگه فایل فاسد شده
سلام مهندس من همه ی این کار هارو به صورت صحیح انجام دادم دوسه تا Api هم اضافه کردم
اما وقتی استارت میزنم تا در جنی موشن پیغام میده که Sdkپیدا نشد.
وقتی هم روی run appمیزنم در استودیو ارور میده unable to find adb
در صورتی که sdk به صورت کامل نصبه و درsdk manager ham hast
در ضمن وقتی create virtual deviceرو میزنم پیام میده no emulator instaled
نمیدونم چکار کنم
هم جنی موشن هم ناکس رو دانلود کردم و نصب کردم اما اندروید استودیو میزنه no emulator instaled
لطفا راهنمایی کنید
یه اسکرین شات بدید از ارور
با سلام مهندس بهترین تنظیمات برای AVD اندروید استودیو چی میتونه باشه؟منظورم اینه که RAM و VM و … چه مقداری قرار بدم تا سریعتر راه اندازی بشه
ممنون میشم یه راهنمایی کنید.
یه اسکرین شات هم براتون فرستادم
http://s9.picofile.com/file/8342876826/Untitled0123.png
بزرگوار من با AVD کار نمیکنم که بتونم راهنمایی بکنم
باسلام خدمت دوستان عزیز
برای من این ارور رو میداد:
unable to connect to the virtual device.please check virtualbox network configuration
ولی بعد از این که یه دیوایس دیگه دانلود کردم با دیوایس جدید راحت کار کرد.
گفتم شاید برای کسانی که همچین اروری رو میگیرن راهگشا باشه!
با سلام
سی پی یو لب تابم virtualization رو پشتیبانی نمیکنه
یعنی برای کار با جنی موشن باید لب تابمو عوض کنم؟
https://helloworldhelp.wordpress.com/genymotion-without-vt-d/
سلام خسته نباشید.
من طبق مراحل بالا نرم افزار هارو نصب کردم ولی پلاگین Genymotion در repository هم نیست .باید چیکار کنم؟
نمیشه که نباشه. ارتباط اندروید استودیو با اینترنت رو بررسی کنید
سلام استاد.
من جنی موشن رو نصب کردم ولی وقتی میخوام یکی از دیوایس ها رو دانلود کنم بعد از دانلود شدن از طریق خود برنامه ، مینویسه : the devace is corrupt. would you like to download it again?.
خودم جداگانه یه دیوایس از سایت شما دانلود کردم ولی هرچی گشتم توی سیستم من پوشه ای با نام appdata و یا local وجود نداشت.
لطفا راهنماییم کنید.
دیوایسی که از طریق خود برنامه دانلود کردید ناقص هست و ازتون خواسته مجدد دانلود کنید.
سلام
من موقع اجرا شبیه ساز با این پیغام مواجه میشم فرقی نمیکنه ( شبیه ساز خود استادیو و جنی موشن)
ممنون میشم راهنمایی کنین
http://uupload.ir/files/4t0j_untitled.jpg
سمت چپ قسمت Java compiler یک هشدار دارید و یک ارور. ارور داخل اون فولدر هست. باز کنید ببینید علت چیه
سلام خسته نباشید و تشکر از سایت خوبتون .
من همه مراحل رو میرم یکی از دستگاه های جنی موشن رو هم اجرا میکنم ولی وقتی برنامه رو ران میزنم توی قسمت تارقت و اون قسمت کانکت دیوایس ها هیچی نشون نمیده . اندروید استادیوی من نسخه آخر هستش . یه نسخه قبلی این مشکل نبود ولی الان هستش
پرسش های رایج
سلام وقتتون بخیر
ممنون از سایت خیلی خیلی خوبتون
من وقتی Genymotion را توی محیط اندروید استودیو باز میکنم و یه دیوایس را انتخاب کرده و Start را میزنم با error زیر مواجه میشم .
به نظر شما چه کار باید انجام بدم ؟
Unable to start the virtual device
Virtual Box cannot start the virtual device
Your CPU is incompatible with virtualization technologies.
خط آخر رو ملاحظه کنید. سی پی یو شما virtualization رو پشتیبانی نمیکنه
سلام استاد من در جنی موشن sign in شدم و یک ایمیل برایم آمد…ولی درون خود برنامه که sign in را میزنم می نویسد network error و در اتصال اینترنت مشکلی نیست vpn هم تست کردم نشد…از سایت شما یک دیوایس دانلود کردم و بعد از زدن start ارور
Unable to start the virtual device.
The virtualBox DHCP server has not assigned an ip address to the virtual device. To find a solution,please start virtualBox.
را میدهد یعنی virtualBox با ای اپی ایران کار نمی کند؟چطوری باید این مشکل را حل کنم؟
جنی موشن تحریم نیست و نیازی به تغییر آی پی ندارید. ببینید مشکل چی هست. ارورها رو سرچ کنید راه حلهای متفاوتی هست. ارور دوم مربوط به ای پی داخلی میشه و ارتباطی به آی پی ایران و valid نداره
با درود
بنده همه مراحل رفتم ولی زمان اجرا صحفه مشکی میشه و دیگه چیزی بالا نمیاد
درضمن بگم شبیه ساز خود اندروید استودیو هم بعد از بروز رسانی بالا نمیاد دیگه هر کاری کردم نشد.
رو اوردم به این شبیه ساز که اینم نشد
اگه میدونید باید چیکار کنم ممنون میشم
ممکنه سخت افزارتون ضعیفه و زمان زیادی میبره تا لود بشه
خب من نصب کردم چرا نشون نمیده آیکونش رو تو استادیو؟
نکته ی انتهای همین صفحه رو دقت بفرمایید
سلام
من کلیه مراحل ذکر شده رو رفتم و پلاگینشم تو اندروید استادیو نصب کردم و ریستارت کردم ولی تو toolbarsنیومد حتی تو قسمت view>toolbarsهم نیس
مشکل کارم از کجاست؟
تو قسمت View > Toolbar آیکون نیست. از این مسیر نوار تولبار به اندروید استودیو اضافه میشه که بعد اضافه شدن اگر جنی موشن رو نصب کرده باشید اینجا نشون میده آیکون رو
سلام.
من از خود سایتش طبق آموزش شما، دستگاه دانلود کردم
ولی متأسفانه google play روی دستگاهها نصب نیست.
علتش چیه؟ و چه جوری میشه درستش کرد؟
https://goo.gl/Fuffkz