Android là một trong số các hệ điều hành điện thoại phổ biến nhất hiện nay. Vì có khá nhiều ứng dụng cần nhiều tài nguyên mà những chiếc điện thoại đơn thuần không thể xử lý được, vì vậy giả lập Android trên Linux chính là giải pháp phổ biến nhất. Trong bài viết này Vietnix sẽ cùng bạn tìm hiểu thêm về top 5 phần mềm giả lập Android trên Linux tốt nhất hiện nay.
Các phần mềm giả lập Android trên Linux
- Android-x86 – Phần mềm giả lập Android trên Linux miễn phí
- Android Virtual Device (AVD)
- Genymotion
- Bliss OS
- Anbox
Hiện nay không có nhiều phần mềm giả lập Android trên Linux nên chúng ta sẽ cài đặt một số dự án Android như Bliss OS (với điều kiện đã có sẵn VirtualBox).
Android-x86 – Phần mềm giả lập Android trên Linux miễn phí
Download: https://www.android-x86.org/
Android-x86 là một trong những giải pháp giả lập Android trên Linux tốt nhất hiện nay đối với những người dùng muốn chạy game hoặc ứng dụng Android trên máy. Thay vì cài đặt hẳn một hệ điều hành, ta sẽ có ISO riêng để khởi động như một hệ điều hành Android độc lập.
Android-x86 được xây dựng cho kiến trúc x86 và có thể được chạy bằng Live CD mà không cần cài đặt. Theo mặc định, phần mềm này có giao diện tương tự với các trình khởi chạy ứng dụng trên Android hoặc khác một chút tùy vào giao diện Windows.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 13 Android x86 - giả lập Android trên Linux](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image.png)
Bên cạnh đó ta còn có thể download theme từ Google Play Store, đồng thời Android-x86 cũng hỗ trợ các dịch vụ của Google Play Services.
Các tính năng chính của Android-x86:
- Hỗ trợ Wi-Fi, Bluetooth, G-sensor.
- Hỗ trợ tự động mount ổ đĩa ngoài.
- Hỗ trợ theme cho GRUB-EFI.
- Có sẵn trình giả lập terminal.
- Được cập nhật thường xuyên.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 14 Giao diện trong cài đặt của ứng dụng Android x86](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-4.png)
Cách cài đặt Android-x86 trên Linux
Trước hết ta cần download file ISO hoặc rpm tại đây.
Kiểm tra tên các thiết bị USB đã được kết nối:
$ lsblk
Bây giờ màn hình sẽ hiển thị các thiết bị đã được kết nối đến hệ thống, hãy note lại tên các thiết bị rồi chạy lệnh sau:
$ dd if=android-x86_64-9.0-r1.iso of=/dev/sdX
Trong đó sdX
chính là tên của USB ta vừa xem được.
Tiếp theo, restart lại hệ thống để vào menu boot.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 15 Cài đặt Android-x86 trên Linux](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-5.png)
Nếu đã có sẵn file rpm thì ta có thể chạy lệnh sau để cài đặt trên các bản phân phối Linux (Linux distro) dựa trên Red Hat:
sudo rpm -Uvh android-x86-9.0-r1.x86_64.rpm
Đối với các bản phân phối dựa trên Debian:
sudo apt install alien sudo alien -ci android-.rpm
Với các bản dựa trên Arch thì bạn đọc có thể clone rồi compile trực tiếp package từ AUR. Cuối cùng, reboot lại hệ thống và ta đã hoàn tất việc giả lập Android trên Linux bằng Android-x86.
Android Virtual Device (AVD)
Download: https://developer.android.com/studio
AVD là một trong những phần mềm giả lập Android trên Linux sạch nhất hiện nay, hỗ trợ hầu hết các tính năng của Android. Đây là một phần mềm hoàn toàn miễn phí, có sẵn Android Studio IDE để phát triển ứng dụng.
Bên cạnh đó, người dùng còn có thể mô phỏng các cuộc gọi và tin nhắn văn bản, kết nối đến thiết bị ngoại vi để chuyển dữ liệu hoặc debug ứng dụng Android,…
![5 phần mềm giả lập Android trên Linux phổ biến nhất 16 Giao diện của Android Studio](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-6.png)
Android Studio là một sản phẩm của Google nên người dùng cũng được nhận hỗ trợ trực tiếp từ Google, đồng thời đây cũng là một lựa chọn lý tưởng cho các developer đang cần một trình chỉnh sửa code với nhiều chức năng.
Một số tính năng chính của AVD:
- Nhận được hỗ trợ trực tiếp từ Google.
- Dễ test và debug.
- Điều hướng qua cử chỉ.
- Ghi và chụp màn hình.
- Camera ảo và ARCore.
- Cho phép tạo nhiều trình giả lập Android trên Linux và các thiết bị khác như table Android, đồng hồ thông minh, Android TV,…
Cách cài đặt Android SDK trên Linux
Trước khi cài đặt phần mềm giả lập Android này thì ta cần chạy Android Studio trên máy theo hướng dẫn tại đây.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 17 Giao diện trong cài đặt](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-7-1024x576.png)
Bây giờ ta có thể dùng trình quản lý các thiết bị ảo để tạo các phiên giả lập Android. Ngoài ra phần mềm này cũng được hỗ trợ các dịch vụ Google nên ta chỉ cần dùng tài khoản Google để download và cài đặt ứng dụng dễ dàng từ Play Store.
Genymotion
Giá: Desktop (từ 136 USD/năm), Cloud (0,5 USD/phút với PaaS và 0,05 USD/phút với SaaS)
Download: https://www.genymotion.com/
Nếu đã từng thử tìm kiếm phần mềm giả lập Android tốt nhất cho Linux thì chắc hẳn bạn đã gặp cái tên này: Genymotion. Genymotion là một sản phẩm thương mại cung cấp dịch vụ cloud và cả desktop. Là một phần mềm độc quyền, được hỗ trợ và bảo mật thường xuyên nên Genymotion không miễn phí và cũng không cung cấp mã nguồn mở.
Đây là một lựa chọn lý tưởng cho các developer chuyên nghiệp, hỗ trợ Android Studio IDE để test và debug ứng dụng dễ dàng. Bên cạnh đó, Genymotion cũng cho phép người dùng truy cập vào ADB để sử dụng các framework thử nghiệm an toàn.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 18 Một số hình ảnh về Genymotion](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-8-1024x587.png)
Một số tính năng chính:
- Hỗ trợ Wi-Fi, GPS, mạng di động, thẻ SD.
- Có Camera.
- Hỗ trợ Android Studio.
- Cung cấp giải pháp Desktop và dựa trên Cloud.
- Hỗ trợ SMS & gọi thoại.
Nếu không muốn cài đặt Genymotion Desktop thì ta có thể dùng trình giả lập online để chạy ứng dụng trực tiếp trên trình duyệt. Với Genymotion Cloud, ta hoàn toàn có thể chạy game và ứng dụng nặng mà không cần phải download thêm phần mềm bổ sung nào.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 19 Sử dụng giải lập Android trên website](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-9.png)
Cách cài đặt Genymotion trên Linux
Trước khi cài đặt Genymotion, ta cần mua dịch vụ bản desktop hoặc cloud nếu muốn sử dụng online mà không cần cài đặt. Genmotion hỗ trợ đầy đủ các dịch vụ của Google nên ta có thể cài đặt bất kỳ ứng dụng nào để chạy trên PC.
Bliss OS
Download: https://blissos.org/
Bliss OS cũng là một giải pháp thay thế lý tưởng cho Android-x86, cho phép boot bằng MBR hoặc UEFI để chạy ứng dụng Android. Bên cạnh các chức năng Android thông thường, Bliss OS còn cung cấp giao diện người dùng hiện đại, cho phép tùy chỉnh nhiều thiết lập và theme.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 20 Giao diện của ứng dụng giả lập Bliss OS](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-10.png)
Hơn nữa, Bliss OS còn có độ ổn định cao, tốc độ tốt, cho phép chạy các ứng dụng Android hoàn toàn miễn phí. Thậm chí người dùng còn có thể chọn giao diện Tablet hoặc Desktop, tùy chỉnh ứng dụng phù hợp với kích thước màn hình.
Các tính năng chính:
- Giao diện hiện đại.
- Hỗ trợ Wi-Fi.
- Google Play Store.
- Ứng dụng ARM.
- Hỗ trợ Mobile và Tablet.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 21 Giao diện dạng tablet của ứng dụng Bliss OS](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-11.png)
Cách cài đặt Bliss OS trên Linux
Quá trình cài đặt Bliss OS cũng tương tự với Android-x86. Phiên bản beta của Android Pie 10 có thể được download tại đây.
Anbox
Anbox là một sản phẩm Canonical dùng để xây dựng rất nhiều bản phân phối Linux nổi tiếng hiện nay, trong đó có cả Ubuntu. Tuy nhiên phần mềm này lại không hỗ trợ Google Play Store nên không được đánh giá cao trong danh sách này.
Anbox giống như một layer tương thích dùng để chạy các ứng dụng Android trên những hệ điều hành GNU/Linux. Vì vậy người dùng có thể sử dụng công cụ ADB để cài đặt ứng dụng bằng file APK thay cho Play Store.
Anbox sử dụng kernel và tài nguyên để chạy Android thay vì tạo hệ thống giả lập. Vì vậy nhìn chung thì Anbox có tốc độ nhanh hơn và tính ổn định cao hơn các giải pháp giả lập khác.
![5 phần mềm giả lập Android trên Linux phổ biến nhất 22 Sử dụng Anbox trên Linux](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-23-1024x576.png)
Bên cạnh đó, Anbox còn cung cấp mô hình đặc biệt với container LXC để tách hoàn toàn Android ra khỏi máy host. Tính năng này cho phép người dùng như trải nghiệm một smartphone Android hoàn chỉnh ngay trên máy Linux của mình.
Các tính năng chính:
- Mã nguồn mở.
- Kiến trúc dựa trên container.
- Bảo mật cao, khả năng mở rộng tốt.
- Hỗ trợ ứng dụng APK.
- Có phiên bản cloud.
Bên cạnh Android thì người dùng còn có thể cài đặt các hệ điều hành di động khác như Ubuntu Touch, Sailfish hay LuneOS. Đặc biệt hơn, Anbox còn được xem là trình giả lập Android tốt nhất hiện nay trên Kali Linux.
Cách cài đặt Anbox trên Linux
Trước tiên ta cần download công cụ quản lý phần mềm Snap:
sudo apt update sudo apt install snapd
Chạy lệnh dưới đây để cài đặt Anbox:
sudo snap install --devmode --beta anbox
Như đã đề cập ở trên, Anbox không hỗ trợ các dịch vụ của Google Play nhưng người dùng vẫn có thể cài đặt ứng dụng qua file APK. Trước tiên, hãy download ADB (Android Debug Bridge) trên máy host:
sudo apt install adb
Bây giờ download file APK của ứng dụng cần cài đặt, có thể từ các website như Apkmirror hay Apkpure.
Kiểm tra các thiết bị giả lập Android đang chạy trên máy:
adb devices
![5 phần mềm giả lập Android trên Linux phổ biến nhất 23 Kiểm tra thiết bị giả lập Android](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-24-1024x576.png)
Chạy lệnh sau để cài đặt ứng dụng:
adb install path/to/my-app.apk
![5 phần mềm giả lập Android trên Linux phổ biến nhất 24 Tiến hành cài đặt ứng dụng](https://static-xf1.vietnix.vn/wp-content/uploads/2022/11/image-25-1024x576.png)
Lời kết
Bài viết này đã liệt kê top 5 phần mềm giả lập Android trên Linux tốt nhất hiện nay. Bên cạnh những phần mềm kể trên, ta vẫn còn một số giải pháp thay thế chất lượng khác như ARChon, AndyOS,… nhưng chỉ có bộ tính năng tương đối giới hạn. Nếu gặp bất kỳ khó khăn nào trong quá trình cài đặt thì hãy để lại ở comment bên dưới để được Vietnix hỗ trợ nhanh nhất nhé!