במאמר הבא אנו נסתכל על אנבוקס, או אנדרואיד בתיבה. זהו כלי קוד פתוח ופתוח המאפשר להריץ אפליקציות אנדרואיד ב- Gnu / Linux. קולגה סיפר לנו עליה לפני זמן מה באחר מאמר. כלי זה משיק את זמן ריצה של Android במיכל LXC. בו הוא משחזר את מבנה ספריות אנדרואיד, תוך שימוש בליבת הלינוקס המקורית להפעלת יישומים.
המאפיינים העיקריים שלו הם אבטחה, ביצועים, אינטגרציה והתכנסות, על פי אתר האינטרנט שלה. עם אנבוקס, כל יישום או משחק אנדרואיד מתחילים בחלון נפרד, ממש כמו יישומי מערכת, והם מתנהגים פחות או יותר כמו חלונות רגילים.
כברירת מחדל אנבוקס אינה נשלחת עם חנות Google Play. הוא גם לא תומך ביישומי ARM. כדי להתקין יישומים, נצטרך הורד כל אפליקציית APK והתקן אותה באופן ידני באמצעות adb. כמו כן, התקנת אפליקציות ARM או משחקים אינה פועלת כברירת מחדל עם Anbox. כשמנסים להתקין סוגים אלה של יישומים או משחקים, המערכת תציג בפנינו שגיאה השווה או דומה לזו הבאה:
Failed to install PACKAGE.NAME.apk: Failure INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
כדי להימנע מהודעה זו, נצטרך להגדיר הן את חנות Google Play והן את התמיכה ביישומי ARM (דרך libhoudini) באופן ידני לאנדרואיד בתיבה, אך זהו תהליך מסובך למדי. ל להקל על ההתקנה של חנות Google Play ושירותי Google Play ב- Anboxולהפוך אותו לתואם לאפליקציות ומשחקים של ARM, אנשים מ- geeks-r-us.de (המאמר בגרמנית) יצר un תסריט שמבצע אוטומציה של המשימות הללו.
לפני שניכנס לעומק לעניין זה, ברצוני להבהיר זאת לא כל אפליקציות ומשחקי Android פועלים ב- Anbox, גם לאחר שילוב libhoudini לתמיכה ב- ARM. ייתכן שאפליקציות ומשחקים מסוימים לאנדרואיד לא יופיעו בחנות Google Play. במקרים אחרים, הם עשויים להיות זמינים להתקנה, אך לא יעבדו. כמו כן, ייתכן ופונקציות מסוימות אינן זמינות ביישומים אחרים.
התקן את חנות Google Play ואפשר תמיכה באפליקציות / משחקי ARM ב- Anbox
ההוראות הבאות מן הסתם לא יעבדו אם אנבוקס עדיין לא מותקן בשולחן העבודה של Gnu / Linux. אם עדיין יש לך את ההתקנה הממתינה, תוכל לבצע את ההוראות שנוכל למצוא בה אתר אינטרנט. בנוסף, נצטרך לרוץ anbox.appmgr לפחות פעם אחת לאחר התקנת Anbox ולפני השימוש בפקודות שנראה במאמר זה. כך נימנע מבעיות אפשריות.
התקן תלות
קודם כל, אנו הולכים להתקין את התלות הנדרשת. ב- Debian, Ubuntu או Linux Mint, נשתמש בפקודה זו ל- התקן תלות נדרשת מהמסוף (Ctrl + Alt + T):
sudo apt install wget lzip unzip squashfs-tools
הורד והתקן את הסקריפט
לאחר התקנת אנבוקס והתלות נפתרה, כעת נוריד ונבצע התסריט שמוריד ומתקין באופן אוטומטי את חנות Google Play, שירותי Google Play ו- libhoudini (ליישומי ARM / תאימות משחק) במתקן ה- Anbox שלנו.
כרגיל, חשוב לא להריץ סקריפט מבלי לדעת מה הוא עושה. לפני הפעלת זה תסריטבדוק את הקוד שלך.
לאחר אימות הסקריפט, אנו יכולים להוריד אותו, לתת לו את ההרשאות הדרושות ולהריץ אותו על שולחן העבודה שלנו Gnu / Linux. על כל אלה נשתמש בפקודות אלה במסוף (Ctrl + Alt + T):
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh chmod +x install-playstore.sh sudo ./install-playstore.sh
השקת אנבוקס
על מנת שחנות Google Play תפעל ב- Anbox, ייתכן שנצטרך לעשות זאת אפשר את כל ההרשאות הן עבור חנות Google Play והן עבור שירותי Google Play. ראשית נפעיל את אנבוקס:
anbox.appmgr
ואז נלך אל הגדרות> אפליקציות> Google Play (חנות ושירותים)> הרשאות וכאן אנו מאפשרים את כל ההרשאות הזמינות.
בשלב זה, אנו אמורים להיות מסוגלים להיכנס לחשבון Google בחנות Google Play.
בעיות קישוריות עם חשבון Google שלך
אם לא נאפשר את כל ההרשאות עבור חנות Google Play ושירותי Google Play, אנו עלולים להיתקל בבעיה בניסיון להיכנס לחשבון Google שלנו. ההודעה שתופיע לנו תהיה משהו כמו: 'ההתחברות נכשלה. הייתה בעיה בתקשורת עם השרתים של גוגל. נסה שוב מאוחר יותר'.
לאחר תחילת ההפעלה, נוכל להשבית חלק מההרשאות שהפעלנו קודם.
אם אתה נתקל בבעיות קישוריות בעת כניסה לחשבון Google שלך מ- Anbox, וודא ש- anbox-bride.sh רץ:
כדי להפעיל את הסקריפט, אנו מבצעים במסוף (Ctrl + Alt + T):
sudo /snap/anbox/current/bin/anbox-bridge.sh start
כדי להפעיל אותו מחדש, הפקודה תהיה כדלקמן:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart
ממה שקראתי, ייתכן שנצטרך להתקין גם את חבילת dnsmasq אם נמשיך להיות עם בעיות קישוריות עם אנבוקס, כפי שנראה שזה קרה משתמש זה. זה לא היה הכרחי בשולחן העבודה שלי באובונטו 18.04.
סוף סוף אלוהים שמע את תפילותיי
האם זה עובד עבור מישהו?
אחר צהריים טובים, בעקבות כל השלבים, החלון נפתח (ללא מסגרת, או סרגל עליון) בו מופיע לוגו האנדרואיד והמילה "התחלה" למשך מספר שניות ואז הוא נעלם מהמסך. התסריט עובד ללא שגיאות, אך אין תיבת דואר אלקטרוני שיוצאת "[daemon.cpp: 59 @ Run] שירות מנהל היישומים עדיין לא פועל".
אובונטו 18.04 LTS עם ברירת המחדל של Gnome.
¡Saludos!
שלום. כשניסיתי תוכנית זו, נתקלתי בשגיאה דומה כאשר התקנתי אותה במכונה וירטואלית. אבל כשבדקתי את זה במכונה אמיתית (אובונטו 18.04 עם Gnome כברירת מחדל) זה עבד בלי בעיה לבצע את שלבי ההתקנה שניתנו בדף אנבוקס. יש לך את הקישור במאמר. יש לך את ההוכחה שזה עובד בצילומי המסך שמעטרים את הפוסט, עשיתי אותם בזמן שבדקתי את התוכנית. Salu2.
שלום אני מתקין הכל מושלם אבל כשאני הולך להשתמש ב- google play זה פשוט ראה. איך אוכל לפתור
האם אתה יודע כיצד להפעיל מחדש את תיבת הדואר הנכנס?
תודה, המידע מקוטע מאוד באתרים אחרים ואפילו מקוד המקור. אבל בסופו של דבר זה היה מוצלח. עובד מצוין במנטה.
ברכות.
Pta הדבר היחיד שמדאיג אותי הוא להיכנס עם חשבון Google שלי מטעמי אבטחה.
שלום. כשאני מנסה להתקין את התלות זה מראה לי בסוף את זה:
שגיאה: 1 http://archive.ubuntu.com/ubuntu דיסק / יקום amd64 lzip amd64 1.21-3
404 לא נמצא [IP: 91.189.88.152 80]
ה: נכשל http://archive.ubuntu.com/ubuntu/pool/universe/l/lzip/lzip_1.21-3_amd64.deb 404 לא נמצא [IP: 91.189.88.152 80]
ה: לא ניתן היה להשיג קבצים מסוימים, אולי עלי להריץ "עדכון apt-get" או לנסות שוב עם –fix-חסר?
אם היית יכול לעזור לי, הייתי אסיר תודה.
הכל עובד בשבילי אני מוריד את המשחקים אבל המשחקים שאני מוריד לא עובדים בשבילי
chmod + x install-playstore.sh
sudo ./install-playstore.sh
הם אלה שמשגעים אותי. אני עושה את כל מה שהמדריך אומר לי וכשאני מגיע לכאן, הטרמינל פשוט לא עושה כלום
שלום פתרת את זה??? כשאני שם את האחרון, הטרמינל פשוט לא עושה כלום, בבקשה תגיד לי אם פתרת את זה ואיך
איך אני עושה באובונטו כדי שיהיה לי חנות משחק
שלום, הצלחת לפתור את זה??? אותו דבר קורה לי זה משגע אותי שכשאני שם את זה זה פשוט לא עושה כלום יותר. בבקשה תגיד לי איך לפתור את זה
תודה על ההשקעה שלך, הצלחתי להתקין ולהשתמש בו בסדר גמור!