אמולטור אנדרואיד ב- Apple M1

כיצד להשתמש באמולטור לאנדרואיד במכשירי הסיליקון של אפל

שאלה של בחירה

כשניסית להתקין לראשונה את האמולטור למכשירי אנדרואיד וירטואליים שמגיע עם Android Studio, כנראה שראית שגיאה או שתיים. הבעיה העיקרית היא ש- "אמולטור ה- HAXM של אינטל" אינו יכול לפעול במכשירים עם סדרת השבבים M של אפל. הם מבוססים על ארכיטקטורת ARM ואינם מספקים את כלי הריצה הדרושים למכשיר אנדרואיד וירטואלי. אבל אתה לא צריך להשתמש באפשרות ברירת המחדל.

שימוש בתמונת המערכת המקורית

אתה יכול למעשה להתעלם מכל השגיאות הקשורות לאמולטור של אינטל. בעת יצירת מכשיר וירטואלי חדש של Android, פשוט בחר בלשונית "תמונות אחרות" בשלב השני "בחר תמונת מערכת". משם, אתה יכול להוריד את מבנה תמונת מערכת Android המבוקש עבור ARM.

שים לב כי Android Studio עשוי להראות לך אזהרה המספרת לך על התקן איטי פי עשרה בעת שימוש ב- ARM. זה נכון כאשר המחשב המארח שלך משתמש בשבב של אינטל, אך מכיוון שה- Mac שלך משתמש גם ב- ARM, השימוש בתמונת מערכת זו הוא למעשה מהיר להפליא. אתה רק מפעיל מכשיר ARM במכשיר ARM אחר. אם השתמשת ב- Xcode גם במכשיר אפל סיליקון, אתה יודע כמה הם מהירים כפי שאותו עיקרון חל. ה- Mac שלך לא מחקה תמונות מערכת iOS, אלא מפעיל אותן ישירות.

לאחר שתסיים להגדיר את המכשיר הווירטואלי, ניתן להשתמש בו באותו אופן כמו בשימוש עם האמולטור מבוסס אינטל.