Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

วิธีรันแอป Android บน Ubuntu Linux ด้วย Anbox

นานแล้วที่คนพยายามให้แอป Android รันบน Linux ทั้งสิ้น มันสมเหตุสมผลมาก Android ใช้ Linux kernel แล้ว ทำไมมันจึงยากมาก?

นอกจาก Linux kernel แล้ว Linux และ Android เป็นระบบที่แตกต่างกันอย่างสิ้นเชิง Linux ใช้ GNU user environment ในขณะที่ Android มีของตัวเองที่ต่างออกไปซึ่งพึ่งพา Java มาก Android ยังพึ่งพาเครื่องมือเฉพาะของ Google มาก เช่น ที่รัน Play store โดยปฐมชาติ ไม่มีของเหล่านั้นสำหรับหรือรันบน Linux

Anbox มุ่งเติมช่องว่างโดยให้ compatibility layer ระหว่างแอป Android และ Linux มันใช้ Linux kernel ของ host system แต่สร้าง Android userspace ของตัวเอง คุณสามารถคิดว่ามันคล้ายกับ Wine (Windows compatibility layer)

สำคัญที่จะจำว่า Anbox อยู่ในช่วง Alpha เริ่มต้น อย่าคาดหวังความสมบูรณ์แบบตอนนี้ จุดประสงค์คือทดลองและทดสอบฟีเจอร์และแอป สิ่งต่างๆ จะเสียหาย ตามเวลา โปรเจกต์จะสุกขึ้น และคุณอาจเห็นการปรับปรุงในอีกไม่กี่เดือน

ติดตั้ง Anbox

หากคุณรัน Ubuntu คุณควรจะมี Snap ติดตั้งอยู่แล้ว Anbox ถูกแพ็กเกจและเผยแพร่เป็น Snap package ใช้มันเพื่อติดตั้ง Anbox

snap install --edge --devmode anbox

ติดตั้ง Anbox Modules

คุณจะต้องการ kernel modules เฉพาะสองตัวก่อนที่ Anbox จะทำงานได้อย่างถูกต้อง พวกเขามีอยู่ใน PPA ดังนั้นเปิดใช้งานบนระบบของคุณและติดตั้งพวกเขา

sudo add-apt-repository -y ppa:morphis/anbox-support
sudo apt update
sudo apt install -y anbox-modules-dkms

เมื่อติดตั้งเสร็จ คุณอาจจะต้องการ restart Ubuntu เพื่อให้แน่ใจว่ามันโหลด modules

รัน Anbox

การเปิด Anbox ค่อนข้างแปลก ตอนนี้ launcher เองไม่โหลดทุกอย่างที่คุณต้องการ ก่อนอื่น คุณต้องเปิด terminal window ในหน้าต่างนั้น รันคำสั่งต่อไปนี้

anbox session-manager

วิธีรันแอป Android บน Ubuntu Linux ด้วย Anbox

มันจะดูเหมือนคำสั่งไม่ตอบสนอง มันไม่ได้ แค่ทิ้งหน้าต่างนั้นรันในพื้นหลัง

ตอนนี้ เปิด Anbox ตามปกติผ่าน Unity หรือ desktop ใดๆ ที่คุณรัน

วิธีรันแอป Android บน Ubuntu Linux ด้วย Anbox

มันจะใช้ไม่กี่วินาที แต Anbox จะเปิดและแสดงแอปที่มันติดตั้งอยู่ปัจจุบัน ชุดนั้น basic มาก มีแค่ utilities พื้นฐาน — ไม่มี browser หรือ Play Store

อย่าลังเลสำรวจสิ่งที่คุณมี มันควรจะทำงานได้ดี คุณจะรู้จักทุกอย่างทันทีว่าเป็นแอปเริ่มต้นที่มาพร้อม Android

ติดตั้งแพ็กเกจด้วย ADB

그럼 如何ได้แอปจริงๆ เข้าไป? อีกครั้ง นี่ยังค่อนข้าง rough คุณต้องใช้ ADB (Android Debug Bridge) อย่างน้อยมันตั้งค่าได้ง่าย

เปิด terminal และติดตั้งแพ็กเกจที่จำเป็นด้วย apt

sudo apt install android-tools-adb android-tools-fastboot

วิธีรันแอป Android บน Ubuntu Linux ด้วย Anbox

หลังจากติดตั้งเสร็จ คุณสามารถไปที่เว็บไซต์อย่าง ApkMirror เพื่อหาแพ็กเกจแอป Android คุณไม่สามารถ export จากโทรศัพท์ของคุณได้ เพราะ Anbox รันเป็นคอมพิวเตอร์ x86 ไม่ใช่ ARM นี่คือสิ่งสำคัญที่ต้องจำขณะที่คุณมองหาแอป

ยังสำคัญที่จะจำว่าไม่ phảiทุกแอปจะทำงาน ปัจจุบัน ไม่มีวิธีได้ Play Store หรือ Google Play Services ทำงานใน Anbox ผลลัพธ์ ไม่มีแอปที่ต้องการ Play Services เพื่อทำงานจะทำงานได้

เมื่อคุณมีแอปที่จะติดตั้ง คุณสามารถใช้ adb ทำได้ ขณะที่ Anbox กำลังรัน เปิด terminal และพิมพ์คำสั่งต่อไปนี้ แอปจะถูกติดตั้งใน Anbox

adb install 'name-of.apk'

วิธีรันแอป Android บน Ubuntu Linux ด้วย Anbox

คุณจะเห็นไอคอนแอปปรากฏใน Anbox เมื่อเสร็จ ลองเปิดมัน มันอาจทำงาน อาจไม่ ทดลอง นั่นคือจุดประสงค์จริงๆ ตอนนี้

ข้อคิดปิดท้าย

แม้ Anbox อาจไม่พร้อมสำหรับการใช้งานประจำวัน มันเป็นเครื่องมือที่น่าสนใจที่สมควรได้รับความสนใจและการทดสอบ ขณะที่มันพัฒนาและสุกขึ้น Anbox อาจเป็นวิธีที่ดีที่สุดในการรันแอป Android ใน Linux และอาจเปิดโลกแอปพลิเคชันใหม่ทั้งหมดให้ผู้ใช้ Linux