2014-04-17 14 views
5

Tôi đã cài đặt android x86 trên hộp ảo. Ngoài ra để kiểm tra nó tôi tải về một số trò chơi từ thị trường google. Nhưng hầu hết trong số họ không thực hiện. Tại sao hầu hết các trò chơi từ thị trường google không thực hiện trên android x86?lý do tại sao hầu hết các trò chơi từ thị trường google không thực thi trên android x86?

+0

có thể là do họ sử dụng các thư viện gốc (hoặc của riêng họ) (c/C++) phụ thuộc vào kiến ​​trúc CPU. –

Trả lời

2

Hầu hết các trò chơi đều sử dụng mã gốc, cho dù trực tiếp hoặc vì chúng sử dụng hệ thống như Mono hoặc Unity được xây dựng dựa trên mã gốc. Nếu gói ứng dụng bạn đang chạy không có mã gốc bao gồm được biên dịch cho kiến ​​trúc bộ vi xử lý bạn đang chạy thì mã sẽ không chạy.

Điện thoại x86 vật lý thường có lớp dịch mà họ đã cấp phép để có thể chạy mã gốc ARM (với tốc độ giảm nhiều) trên x86, nhưng không chắc hộp ảo sẽ bao gồm điều này.

Ngoài ra, bạn không nói cách bạn đưa trò chơi của mình vào hộp ảo. Nếu bạn đang cài đặt chúng trên thiết bị điện thoại ARM và sau đó chuyển chúng sang hộp ảo x86, có thể Cửa hàng Play đã quyết định phục vụ bạn một phiên bản cụ thể cho ARM của trò chơi. Nếu bạn cài đặt trực tiếp từ Cửa hàng Play (rất khó để đạt được với hệ thống ảo) thì bạn có thể thấy nhiều ứng dụng hơn có phiên bản x86.

-1

Android không có lớp trừu tượng phần cứng mà Windows có như vậy nếu các trò chơi yêu cầu đồ họa, ví dụ, nó có thể không hỗ trợ nhiều thành phần trên hệ thống của bạn. Đây là lý do tại sao phải mất quá lâu để có được bản cập nhật Android từ các nhà cung cấp dịch vụ điện thoại của chúng tôi - họ phải đảm bảo rằng các bản dựng mới nhất sẽ thực sự chạy trên nhiều thiết bị của chúng tôi.

Các vấn đề liên quan