为什么大多数来自谷歌电子市场游戏没有在Android上运行的x86? [英] why most of games from google market do not execute on android x86?

查看:302
本文介绍了为什么大多数来自谷歌电子市场游戏没有在Android上运行的x86?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我安装在虚拟盒的Andr​​oid x86的。此外,以测试它,我下载从谷歌电子市场一些游戏。但他们大多不执行。为什么大多数来自谷歌电子市场游戏没有在Android上运行的x86?

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?

推荐答案

大多数游戏使用本地code,无论是直接还是因为他们使用的系统,如单声道或Unity它本身就是在本地code建成。如果运行不具有本地code中的APK收录编译的处理器架构正在运行那么code将无法运行。

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.

物理基于x86的手机经常有,他们已经获得许可,让他们的一个转换层可以运行ARM原生code(以大大减少速度)在x86上,但是这是不可能的虚拟框包括这一点。

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.

此外,你不说你如何把你的游戏到虚拟框。如果你是一个ARM的手机设备上安装它们,然后将它们转移到x86的虚拟框,它可能是Play商店已决定为您服务了一个ARM的游戏特定版本。如果直接从Play商店(这是很难实现与虚拟系统)安装,那么你可能会发现更多的应用程序确实有86版本。

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.

这篇关于为什么大多数来自谷歌电子市场游戏没有在Android上运行的x86?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆