Tất cả bài viết
Hướng dẫnGiả lậpCài đặt6 phút

Giả lập Android trên Mac: phiên bản Android nào, và vì sao phải dựng lại thiết bị

Cập nhật ngày · Đội ngũ MACOS EMULATOR

Trình giả lập của bạn đang chạy phiên bản Android nào, và có đổi được không? Với MACOS EMULATOR, câu trả lời gói gọn trong một dòng: Android 16, giống nhau trên mọi máy Mac, do launcher cố định. Đây là lý do bạn không chọn được phiên bản, chỗ xem nó, và chuyện gì xảy ra vào ngày nó thay đổi, vì khi đó thiết bị phải được dựng lại.

Android 16, cùng một phiên bản trên mọi máy Mac

Thiết bị ảo mà launcher tạo ra chạy Android 16, tức API level 36 theo cách gọi của lập trình viên Android. Đó là một bản hệ thống Android (system image) chính thức của Google, ARM 64-bit, được tải từ máy chủ của Google trong lúc cài đặt, giống như engine giả lập.

Phiên bản này không phụ thuộc vào máy Mac, cũng không phụ thuộc vào macOS. Một chiếc MacBook Air M1 8 GB và một chiếc Mac Studio chạy cùng một Android: giữa các máy Mac, cái thay đổi là các thiết lập (bộ nhớ của thiết bị, tần số khung hình, chất lượng), không phải hệ thống. Và cùng một Android 16 được cài trên macOS 12 cũng như trên macOS 26.

Vì là Android ARM, mã của nó chạy thẳng trên chip Apple Silicon, qua trình ảo hóa (hypervisor) của Apple. Hướng dẫn giả lập Android trên Mac Intel giải thích vì sao đây cũng chính là điều loại Mac Intel ra ngoài.

Vì sao bạn không chọn được phiên bản Android

Không thiết lập nào của launcher cho chọn một phiên bản khác. Phiên bản được ghi ngay trong app, và chỉ thay đổi khi có phiên bản app mới. Đây không phải sơ suất: phần kết xuất đồ họa của trình giả lập được làm cho đúng phiên bản này. Chế độ đồ họa mà launcher dùng mặc định đòi hỏi Android 16, vì lớp đồ họa của Android 16 sửa một lỗi crash của Android 15 khi biên dịch một số shader.

Dù vậy, một phiên bản Android mới hơn không làm cho game tương thích. Mỗi game tự đặt điều kiện riêng, và không ai có thể thành thật hứa rằng một game cụ thể sẽ chạy trong trình giả lập: hướng dẫn về trình giả lập Android trên Mac giải thích vì sao.

Xem phiên bản Android của thiết bị ở đâu

Bạn không cần kiểm tra gì cả. Một thiết bị không chạy đúng phiên bản Android của launcher sẽ không mở được thư viện game: launcher dừng lại ở màn hình dựng lại thiết bị, mô tả ở phần dưới.

Thẻ “HỆ THỐNG”, ở cuối trang chủ của launcher, ghi phiên bản của app trên dòng “Phiên bản”, không phải phiên bản Android. Còn báo cáo hiệu năng thì ghi lại bản hệ thống Android của thiết bị: bộ phận hỗ trợ đọc nó khi bạn gửi qua nút “Gửi báo cáo” trong khu vực khách hàng.

Khi phiên bản thay đổi: thiết bị được dựng lại

Khi một phiên bản app mới mang theo Android mới hơn, như lần chuyển từ Android 15 lên Android 16, thiết bị không thể nâng cấp tại chỗ. Điều này đã được đo thực tế: dữ liệu của một thiết bị Android 15 không khởi động được trên Android 16, thiết bị khởi động lại liên tục và không bao giờ khởi động xong. Vì vậy launcher tạo lại thiết bị từ đầu, và báo cho bạn trước khi bạn nhấp bất cứ gì.

Thay cho trang chủ, launcher hiện “Cần cập nhật lên Android 16.”, rồi hai danh sách:

  • “SẼ BỊ XÓA”: tài khoản Google trong thiết bị, tất cả game đã cài, và dữ liệu của chúng trên thiết bị.
  • “ĐƯỢC GIỮ”: gói đăng ký, bố trí phím, thiết lập chất lượng và ngôn ngữ của bạn.

Những gì một game lưu trên máy chủ của chính nó không nằm trên Mac của bạn, và việc dựng lại không đụng tới. Những gì game chỉ lưu trên thiết bị thì mất theo thiết bị. Cách tiến trình chơi của bạn được lưu tùy vào từng game: hãy kiểm tra trong game trước khi dựng lại.

Dựng lại thiết bị, từng bước

  1. 1Nhấp “Dựng lại thiết bị (xóa dữ liệu)”. Ngay dưới nút có ghi “Cần kết nối internet.”: khoảng 2,2 GB phải tải về từ máy chủ của Google. Launcher tự tắt thiết bị trước khi xóa.
  2. 2Ổ đĩa còn ít chỗ trống? Nút vẫn nhấp được. Khi còn dưới 12 GB trống, launcher xóa bản hệ thống Android cũ trước khi tải bản mới; nếu không, nó xóa bản cũ sau khi thiết bị đã dựng lại xong.
  3. 3Lần khởi động đầu tiên của thiết bị vừa dựng lại mất vài phút, chỉ một lần. Hãy để launcher mở.
  4. 4Ở chế độ Đầy đủ, app cài game từ Google Play bằng chính tài khoản Google của bạn: đăng nhập lại từ dải thông báo ở đầu launcher, rồi cài lại game của bạn, mỗi game một cú nhấp.

Thiết bị mới cũng có nghĩa là bộ nhớ đệm (cache) mới: lần mở đầu tiên của mỗi game lại biên dịch shader phía sau một màn hình đen, như lần đầu tiên. Hướng dẫn khi giả lập Android không khởi động được cho biết điều gì là bình thường và khi nào cần lo.

Thông báo về một phiên bản Android cũ hơn

Launcher cũng có thể hiện “Thiết bị này đang chạy bản Android cũ và phải dựng lại. Hãy mở lại MACOS EMULATOR để bắt đầu cập nhật.” Đó vẫn là trường hợp trên: mở lại app nếu cần, và màn hình dựng lại thiết bị sẽ tiếp quản.

Trước khi dựng lại thiết bị

  • Đừng gỡ trình giả lập để “làm lại từ đầu cho sạch”: việc dựng lại đã làm mới thiết bị rồi, còn “Gỡ cài đặt” sẽ xóa thêm cả phím và khóa đã lưu của bạn. Hướng dẫn cập nhật giả lập Android trên Mac nhắc lại những gì một bản cập nhật thông thường giữ lại.
  • Chuẩn bị một kết nối ổn định và chút thời gian: phần tải về, rồi lần khởi động đầu tiên kéo dài vài phút.

Câu hỏi thường gặp

Giả lập Android trên Mac chạy phiên bản Android nào?

Trong MACOS EMULATOR là Android 16 (API level 36), một bản hệ thống chính thức của Google, ARM 64-bit. Phiên bản này giống nhau trên mọi máy Mac, bất kể bộ nhớ hay phiên bản macOS.

Có chọn được phiên bản Android khác không?

Không. Không thiết lập nào cho phép điều đó: phiên bản do app cố định, phần kết xuất đồ họa được làm cho nó, và nó chỉ thay đổi khi có phiên bản app mới.

Vì sao trình giả lập bắt tôi dựng lại thiết bị?

Vì bản cập nhật của bạn mang theo Android mới hơn, và dữ liệu của một thiết bị Android 15 không khởi động được trên Android 16. Vì vậy launcher tạo lại thiết bị, sau khi cho bạn xem những gì bị xóa và những gì được giữ.

Dựng lại thiết bị có xóa phím và gói đăng ký của tôi không?

Không. Gói đăng ký, bố trí phím, thiết lập chất lượng và ngôn ngữ của bạn vẫn còn. Thứ bị xóa là nội dung của thiết bị: tài khoản Google, các game đã cài và dữ liệu của chúng trên thiết bị.

Android 16 có làm game tương thích với trình giả lập không?

Tự nó thì không. Mỗi game tự đặt điều kiện riêng, và không phiên bản Android nào bảo đảm một game cụ thể sẽ chạy trong trình giả lập. Hãy kiểm tra game của bạn có tương thích không trước khi trả tiền.