Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Điện Thoại Thông Minh

Cách chạy ứng dụng Android trên Ubuntu Linux với Anbox

Lâu nay mọi người cố gắng chạy ứng dụng Android trên Linux.畢竟,這很有道理。Android 确实 使用 Linux kernel. Vậy tại sao lại khó khăn như vậy?

Ngoài Linux kernel, Linux và Android là hệ thống khác biệt hoàn toàn. Linux dùng môi trường người dùng GNU, trong khi Android có môi trường riêng hoàn toàn khác dựa nặng nề vào Java. Android cũng dựa vào nhiều công cụ cụ thể của Google như những cái chạy Play store. Tất nhiên, không có cái nào trong số đó có sẵn cho hoặc chạy trên Linux.

Anbox nhằm cầu nối khoảng cách bằng cách cung cấp lớp tương thích (compatibility layer) giữa ứng dụng Android và Linux. Nó dùng kernel Linux của hệ thống host nhưng tạo userspace Android riêng. Bạn có thể nghĩ nó giống như Wine (lớp tương thích Windows).

Quan trọng phải nhớ Anbox đang ở giai đoạn Alpha sớm. Đừng kỳ vọng hoàn hảo ngay bây giờ. Mục đích này là thử nghiệm và test tính năng và ứng dụng. Điều gì sẽ bị vỡ. Theo thời gian, dự án sẽ trưởng thành, và bạn có thể sẽ thấy cải tiến trong vài tháng tới.

Cài đặt Anbox

Nếu bạn chạy Ubuntu, bạn nên đã có Snap cài sẵn. Anbox được đóng gói và phân phối như gói Snap. Dùng nó để cài Anbox.

snap install --edge --devmode anbox

Cài đặt Module Anbox

Bạn sẽ cần một vài module kernel chuyên biệt trước khi Anbox hoạt động đúng. Chúng có sẵn từ PPA, vì vậy hãy bật nó trên hệ thống và cài đặt.

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

Khi cài đặt hoàn tất, bạn có thể muốn khởi động lại Ubuntu để chắc chắn nó tải module.

Chạy Anbox

Khởi chạy Anbox hơi lạ một chút. Ngay bây giờ launcher không tải mọi thứ bạn cần. Trước tiên, bạn cần mở cửa sổ terminal. Trong cửa sổ đó chạy lệnh sau.

anbox session-manager

Cách chạy ứng dụng Android trên Ubuntu Linux với Anbox

Sẽ trông như lệnh không phản hồi. Nó không phải. Chỉ để cửa sổ đó chạy nền.

Bây giờ, khởi chạy Anbox cách bạn thường làm qua Unity hoặc desktop environment nào bạn đang chạy.

Cách chạy ứng dụng Android trên Ubuntu Linux với Anbox

Sẽ mất vài giây, nhưng Anbox sẽ mở và hiển thị ứng dụng nó hiện có cài. Bộ ứng dụng cơ bản như xương khô. Chỉ có tiện ích cơ bản – không có trình duyệt hay Play Store.

Tự do khám phá những gì bạn có. Nó nên hoạt động tốt. Bạn sẽ ngay lập tức nhận ra mọi thứ như ứng dụng mặc định đi kèm Android.

Cài gói với ADB

Vậy làm sao để có ứng dụng thực sự lên đó? Lại nói, này vẫn rất thô sơ. Bạn cần dùng ADB (Android Debug Bridge). Ít nhất nó dễ thiết lập.

Mở terminal và cài gói cần thiết với apt.

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

Cách chạy ứng dụng Android trên Ubuntu Linux với Anbox

Sau khi cài xong, bạn có thể vào trang web như ApkMirror để lấy gói ứng dụng Android. Bạn không thể xuất từ điện thoại vì Anbox chạy như máy tính x86, không phải ARM. Đó là điều quan trọng cần nhớ khi bạn tìm ứng dụng.

Cũng quan trọng nhớ không phải ứng dụng nào cũng chạy. Hiện tại, không có cách lấy Play Store hoặc Google Play Services chạy trong Anbox. Kết quả, không có ứng dụng yêu cầu Play Services sẽ chạy.

Khi đã có ứng dụng để cài, bạn có thể dùng adb làm vậy. Trong khi Anbox chạy, mở terminal và gõ lệnh sau. Ứng dụng sẽ được cài trong Anbox.

adb install 'name-of.apk'

Cách chạy ứng dụng Android trên Ubuntu Linux với Anbox

Bạn sẽ thấy biểu tượng ứng dụng xuất hiện trong Anbox khi xong. Thử chạy nó. Nó có thể chạy; có thể không. Thử nghiệm. Đó mới thực sự là mục đích ngay bây giờ.

Tóm lại

Mặc dù Anbox có thể chưa sẵn sàng cho dùng hàng ngày, nó là công cụ thú vị đáng được chú ý và thử nghiệm. Khi nó phát triển và trưởng thành, Anbox có thể là cách tốt nhất chạy ứng dụng Android trong Linux, và có khả năng mở ra một thế giới hoàn toàn mới ứng dụng cho người dùng Linux.