![วิธีเรียกใช้แอพ Android บน Ubuntu Linux ด้วย Anbox](/article/uploadfiles/202204/2022040819215947.jpg)
เป็นเวลานานที่ผู้คนพยายามทำให้แอป Android ทำงานบน Linux ท้ายที่สุดมันก็สมเหตุสมผลมาก Android ใช้ ใช้เคอร์เนลลินุกซ์ แล้วทำไมมันถึงยากจัง
นอกเหนือจากเคอร์เนล Linux แล้ว Linux และ Android เป็นระบบที่แตกต่างกันอย่างสิ้นเชิง Linux ใช้สภาพแวดล้อมของผู้ใช้ GNU ในขณะที่ Android มีสภาพแวดล้อมที่แตกต่างไปจากเดิมอย่างสิ้นเชิงซึ่งต้องพึ่งพา Java เป็นอย่างมาก Android ยังใช้เครื่องมือเฉพาะของ Google มากมาย เช่น เครื่องมือที่ใช้ Play Store แน่นอนว่าไม่มีสิ่งเหล่านี้สำหรับหรือรันบน Linux
Anbox ตั้งเป้าที่จะเชื่อมช่องว่างโดยการจัดเตรียมเลเยอร์ความเข้ากันได้ระหว่างแอพ Android และ Linux ใช้เคอร์เนล Linux ของระบบโฮสต์ แต่สร้างพื้นที่ผู้ใช้ Android ของตัวเอง คุณสามารถคิดว่ามันเป็นเหมือนไวน์ (เลเยอร์ที่เข้ากันได้กับ Windows)
สิ่งสำคัญคือต้องจำไว้ว่า Anbox อยู่ในรุ่นอัลฟ่าตอนต้น อย่าคาดหวังความสมบูรณ์แบบในตอนนี้ จุดประสงค์คือเพื่อทดสอบและทดสอบคุณสมบัติและแอพ สิ่งต่าง ๆ จะแตก เมื่อเวลาผ่านไป โครงการจะเติบโตเต็มที่ และคุณอาจเห็นการปรับปรุงบางอย่างในอีกไม่กี่เดือนข้างหน้า
ติดตั้ง Anbox
หากคุณใช้งาน Ubuntu คุณควรติดตั้ง Snap ไว้แล้ว Anbox ถูกบรรจุและแจกจ่ายเป็นแพ็คเกจ Snap ใช้เพื่อติดตั้ง Anbox
snap install --edge --devmode anbox
ติดตั้งโมดูล Anbox
คุณจะต้องมีโมดูลเคอร์เนลพิเศษสองสามตัวก่อนที่ Anbox จะทำงานได้อย่างถูกต้อง พร้อมใช้งานจาก PPA ดังนั้นให้เปิดใช้งานในระบบของคุณและติดตั้ง
sudo add-apt-repository -y ppa:morphis/anbox-support sudo apt update sudo apt install -y anbox-modules-dkms
เมื่อการติดตั้งเสร็จสิ้น คุณอาจต้องการรีสตาร์ท Ubuntu เพื่อให้แน่ใจว่าโหลดโมดูล
รัน Anbox
การเปิดตัว Anbox นั้นค่อนข้างแปลก ตอนนี้ตัวเรียกใช้งานเองไม่ได้โหลดทุกสิ่งที่คุณต้องการ ขั้นแรก คุณต้องเปิดหน้าต่างเทอร์มินัล ในหน้าต่างนั้นให้รันคำสั่งต่อไปนี้
anbox session-manager
ดูเหมือนว่าคำสั่งจะไม่ตอบสนอง มันไม่ใช่. เพียงปล่อยให้หน้าต่างนั้นทำงานในพื้นหลัง
ตอนนี้ ให้เปิด Anbox ในแบบที่คุณทำตามปกติผ่าน Unity หรือเดสก์ท็อปใดก็ตามที่คุณใช้อยู่
จะใช้เวลาสักครู่ แต่ Anbox จะเปิดขึ้นและแสดงแอปที่ติดตั้งไว้ในปัจจุบัน การแบ่งประเภทเป็นเรื่องเกี่ยวกับกระดูกเปล่าตามที่ได้รับ มีเพียงยูทิลิตี้พื้นฐานเท่านั้น - ไม่มีเบราว์เซอร์หรือ Play Store
อย่าลังเลที่จะสำรวจสิ่งที่คุณมี มันควรจะทำงานได้ดี คุณจะรับรู้ทุกอย่างทันทีว่าเป็นแอปพลิเคชันเริ่มต้นที่มาพร้อมกับ Android
ติดตั้งแพ็คเกจด้วย ADB
ดังนั้นคุณจะได้รับแอพจริงที่นั่นได้อย่างไร? อีกครั้งนี้ยังคงหยาบมาก คุณต้องใช้ ADB (Android Debug Bridge) อย่างน้อยก็ตั้งค่าได้ง่าย
เปิดเทอร์มินัลและติดตั้งแพ็คเกจที่จำเป็นด้วย apt
.
sudo apt install android-tools-adb android-tools-fastboot
หลังจากติดตั้งเสร็จแล้ว คุณสามารถไปที่เว็บไซต์ เช่น ApkMirror เพื่อเลือกแพ็คเกจแอพ Android คุณไม่สามารถส่งออกจากโทรศัพท์ของคุณได้เนื่องจาก Anbox ทำงานเป็นคอมพิวเตอร์ x86 ไม่ใช่ ARM นั่นเป็นสิ่งสำคัญที่ต้องจำไว้เมื่อคุณกำลังมองหาแอป
สิ่งสำคัญคือต้องจำไว้ว่าไม่ใช่ทุกแอปจะทำงานได้ ปัจจุบันยังไม่มีวิธีให้ Play Store หรือ Google Play Services ทำงานใน Anbox ด้วยเหตุนี้ แอปที่ต้องใช้ Play Services จึงไม่สามารถทำงานได้
เมื่อคุณมีแอปที่จะติดตั้งแล้ว คุณสามารถใช้ adb
ที่จะทำ ในขณะที่ Anbox กำลังทำงาน ให้เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้ แอพจะถูกติดตั้งใน Anbox
adb install 'name-of.apk'
คุณจะเห็นไอคอนแอปปรากฏขึ้นใน Anbox เมื่อเสร็จสิ้น ลองเปิดตัวดู อาจใช้งานได้ มันอาจจะไม่ การทดลอง. นั่นคือประเด็นในตอนนี้
ปิดความคิด
แม้ว่า Anbox อาจไม่พร้อมสำหรับการใช้งานทุกวัน แต่เป็นเครื่องมือที่น่าสนใจที่ควรได้รับความสนใจและการทดสอบ เมื่อพัฒนาและเติบโต Anbox อาจเป็นวิธีที่ดีที่สุดในการเรียกใช้แอป Android ใน Linux และอาจเปิดโลกใหม่ของแอปพลิเคชันสำหรับผู้ใช้ Linux