Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

why most of games from google market do not execute on android x86? [closed]

I installed android x86 on virtual box. Also to test it I download some games from google market. But most of them do not execute. Why most of games from google market do not execute on android x86?

like image 391
user3533019 Avatar asked Nov 01 '22 01:11

user3533019


1 Answers

Most games use native code, whether directly or because they use a system such as Mono or Unity which is itself built upon native code. If the apk you are running does not have the native code included compiled for the processor architecture you are running then the code will not run.

Physical x86 based phone often have a translation layer that they have licenced so that they can run ARM native code (at much reduced speed) on x86, but it's unlikely that virtual box will include this.

In addition, you do not say how you are putting your games on to the virtual box. If you are installing them on a ARM phone device, and then transferring them to the x86 virtual box, it's possible that the Play Store has decided to serve you up an ARM specific version of the game. If you install directly from the Play Store (which is hard to achieve with a virtual system) then you may find more apps do have x86 versions.

like image 125
zmarties Avatar answered Nov 12 '22 21:11

zmarties