המאמר של היום הוא טיפ למשתמשים שמשתמשים באנדרואיד סטודיו לפיתוח האפליקציות שלהם. הבעיה היחידה בתוכנית נהדרת זו היא שאתה יכול להתייאש בעת הפעלת האמולטור שהיא מספקת לבדיקת היישום התורן. אם הצוות שלך אינו צוות יוצא דופן, זה עשוי לגרום לך להחליט על תוכנית אחרת לפיתוח היישומים שלך. לוקח הרבה זמן לביצוע (וכשזה עושה זאת, השטף שלה משאיר הרבה יותר מבוקש).
כל מי שמתכנת עבור אנדרואיד באופן קבוע כמעט בוודאות משתמש ב- אמולטור אנדרואיד שמספק לנו Android Studio, למרות שיש לך אפשרויות אחרות לכך. לכל מי שנואש מביצועי האמולטור ומשתמש גם בלינוקס (אובונטו במקרה שלי), כאן אנו הולכים לראות פיתרון פשוט מאוד על ידי התקנת KVM (מכונה וירטואלית מבוססת ליבה). איתו הצוות שלך לא יהפוך לנוסחה 1, אך תבחין בהבדל.
הדרישה היחידה שתוכל להאיץ את האמולטור היא שאתה צריך יש מעבד אינטל במחשב. בתורו זה חייב להיות תואם ל- Intel VT. למי שלא יודע, אינטל VT היא טכנולוגיית וירטואליזציה שתאפשר לנו לשפר משמעותית את הביצועים של המכונות הווירטואליות שלנו.
כיצד לדעת אם אנו יכולים להשתמש ב- KVM
לפני שתתחיל להתקין משהו, מוטב לך ודא שאפשר להשתמש ב- KVM בצוות שלנו. לשם כך הדבר הראשון שעלינו לדעת האם המעבד שלנו תומך בווירטואליזציה של חומרה. לשם כך אנו הולכים לפתוח מסוף ולכתוב בו את הפקודה הבאה:
egrep -c "(vmx|svm)" /proc/cpuinfo
לאחר כתיבת הפקודה הקודמת, המסוף יחזיר ערך מספרי. אם הערך המוצג הוא 0 פירוש הדבר שהמעבד שלנו אינו תומך בווירטואליזציה. אם הערך גדול מ- 0, נמשיך בשלב הבא. זה יהיה להתקין בודק מעבד מהטרמינל באמצעות הפקודה למטה:
sudo apt intall cpu-checker
לאחר סיום ההתקנה, זהו הרגע בו עלינו לברר אם המעבד שלנו תומך ב- KVM. זו המערכת בה נשתמש כדי להאיץ את האמולטור. כדי לנקות ספקות מהטרמינל, נשתמש בפקודה זו:
kvm-ok
אם אנו רואים משהו שונה כמו: "INFO: המעבד שלך תומך בהרחבות KVM INFO: / dev / kvm קיים ניתן להשתמש בהאצת KVM" נוכל להמשיך הלאה. במקרה שההודעה המוצגת שונה, המשמעות היא שעלינו להפעיל את טכנולוגיית VT של אינטל ב- BIOS.
מתקין KVM כדי להאיץ את אמולטור האנדרואיד
בשלב זה אנו הולכים להתקין כמה חבילות הדרושות להאצת אמולטור Android Studio במערכת שלנו. נצטרך לכתוב רק את מחרוזת הפקודה הבאה במסוף:
sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
במקרים מסוימים הוא לא יבקש מאתנו תצורה מכל סוג שהוא. אבל מצאתי אחרים שבקטע התצורה של Postfix עליך לבחור ללא תצורה. זה ימנע מתחיל להופיע סכסוכים שעלולים למר את ימינו. לסיום עלינו רק להוסיף את המשתמש שלנו לקבוצות הבאות.
sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd
כדי שהשינויים בקבוצות ייכנסו לתוקף, יהיה עליכם להתנתק מחשבונכם ולהיכנס שוב. רק חברי הקבוצות האמורות יוכלו להשתמש בטכנולוגיה זו למכונות וירטואליות. השלב הקודם חיוני לביצועו.
כשאנחנו נכנסים שוב נוודא את ההתקנה באמצעות הפקודה הבאה:
sudo virsh -c qemu:///system list
אם הכל היה תקין, הטרמינל יחזיר משהו כמו מה שאתה יכול לראות למטה:
במקרה של השגת תוצאה נוספת, יהיה צורך להתחיל מחדש. עלינו לבצע את כל תהליך ההתקנה שוב ולהוסיף מחדש את המשתמשים לקבוצות שצוינו.
למקרה שאנחנו אוהבים יותר א ממשק גרפי ל- KVM אנו יכולים לעקוב אחר ההוראות שעמית השאיר לפני זמן מה להלן פוסט.
ללא סיבוכים רבים ועם כמה פקודות יהיה לנו אמולטור קולח ומותאם יותר. כעת אנו יכולים להמשיך לתכנת ולעבוד ללא חשש "למות" בעת הפעלת אמולטור Android Studio.
Ubunlog,Uso Genymotion. Necesito un android en el pc y es el único que me ha funcionado. ¿Sirve KWM para otros emuladores que no sean proporcionados por Android estudio?
אני יודע שגם עם Eclipse זה עובד. אך אם ברצונך לקבל מידע נוסף, עיין בתיעוד kvm. ברכות.
מעולה>
חברים, למי שעושה זאת עם גרסה 1804 של אובונטו עכשיו קבוצת libvirtd נקראת libvirt
אבל איזה פיסת הסבר, תודה רבה המורה