用安卓模拟器的那些事

2014-11-22 02:59:47
萌二次元 游戏萌技术
android x86 4.4版本的锁屏界面
  由于安卓开源的特性,最早的时候,安卓的开发者可以用使用的谷歌官方的安卓模拟器来调试程序,然而随着技术的进步,特别是android x86系统的发布,越来越多人可以使用传统PC机和笔记本,体验安卓系统的魅力。

  本文涉及技术分析,仅供调试。

  常见的安卓模拟器有很多,包括bluestacks、genymotion、天天模拟器、畅玩安卓模拟器、Windroy、文卓爷安卓模拟器、靠谱助手(集合了部分前面的模拟器,及自己的安卓引擎)等等。

  除了windroy被宣称是直接在平台运行安卓系统(未证实),其余的平台大多是利用virtualbox等虚拟机的技术虚拟安卓系统。然而不同的平台使用的安卓版本不尽相同,技术方面的优化也不同,本文列举一些常见的安卓模拟器使用问题,帮你尽快实现自己玩游戏,看视频的愿望。

1 我的安卓模拟器运行起来很卡

1.1 卡首先是内存不足

  也许部分用户都体验过VM虚拟机运行其他操作系统,虽然安卓系统在低配的情况,也可以跑起来,但如果分配给系统的内存过小,会影响性能及出现一些不可预见的问题。大多数安卓模拟器,可以自定义内存大小,笔者这里推荐1GB左右。并且在设定完成后,开启模拟器前,应及时关闭电脑上的其他程序,包括常驻内存的软件,正在播放FLASH视频的浏览器,及一些使用内存作为缓存优化的软件,及时释放内存。

1.2 卡是因为没有开启CPU的虚拟化技术

  虚拟化技术,英文名称Virtual Technology,简称VT技术,除了部分早前及入门级CPU,大多数CPU是支持的,使用该技术,能够提升虚拟机的运行效率,也适合在某些32位系统虚拟运行64位系统的情况。开启虚拟化技术支持的方法,进入BIOS的菜单,在里面寻找类似virtualizationg、Virtualization、Intel VirtualTechnology等类似字符的选项,有的选项不在第一屏,需要多往里面点几层找找看。将该选项设置为enable(开启)即可。

1.3 升级显卡驱动

  你可以下载驱动人生,驱动精灵,或者从显卡厂家的官网,来升级你的显卡驱动到最新,确保你的显卡可以支持更高的OpenGL标准。当然大多数情况下,升级驱动并不能从根本改善我们显卡类型,及本身的性能,这样做没有效果,可以看下面。

1.4 内存也足,虚拟化技术已开启,显卡驱动是最新,还是很卡,怎么办?

  这里你可以尝试从硬盘安装android x86镜像,直接在电脑上运行安卓系统,具体安装方法,大家可以自行搜索。然而android x86各版本,对硬件的支持日趋完善,但仍存在不完美,大家尽量以双系统的方式安装,安装的时候,注意分区操作(这里如果误操作,会清空已有的数据),已经装有windows系统的大家可以提前在电脑上分好ext3或者ext2格式的两个分区(分区软件可以用PQ等等),一个作为主分区,一个作为虚拟扩展SD卡的分区,然后将安卓系统直接装到主分区即可。

2 进入安卓模拟器后,无法观看土豆,优酷等在线视频,开启游戏的时候,直接黑屏。

2.1 安卓版本过低

  如果当你打开在线视频播放页面,点击播放时,是直接下载视频,而不是跳出播放器播放,基本上可以判定是安卓版本的问题,你可以尝试安装第三方播放器及解码包的方式,然而大多数情况下不会有效,这时你需要使用更高版本的安卓模拟器或切换其它模拟器引擎,这种情况常常见于bluestacks的早期版本,及靠谱助手的经典版引擎。

2.2 只有声音,没有画面

  如果你使用播放器播放视频,可以切换到软解码,如果仍旧无效或者无法切换(比如在线视频网站),可能是模拟器中的安卓系统对你的硬件支持不够,或者说并没有针对你的硬件作专门的优化,这个时候,你可以尝试更换其他模拟器,比如原来用的是bluestacks,这里换成genymotion(中文用户可换天天模拟器),或者反过来操作。经测试,在VM虚拟机运行安卓系统,也会出现这样的情况,这个时候,你可以参考上面的步骤,增加内存、升级驱动、开启CPU虚拟化技术,来提升虚拟机的性能,如果都不行,建议你下载其他版本的android x86,下载前,特别查看下这个版本的安卓系统对硬件的支持情况。特别地,使用独立显卡和Intel集成显卡的用户,建议关闭独立显卡,切换到集成显卡。大多数情况下android x86对集成显卡,特别是intel的集成显卡支持得更好。

2.3 开启游戏的时候,黑屏

  这点和上面的问题是关联的,部分安卓游戏,尤其大型游戏,喜欢在第一次运行的时候,载入一段很炫的视频,然而不能正常播放视频的我们,就会看到黑屏,而无法进入游戏,这时,你可以点击屏幕,看能否直接跳过视频播放。等待片刻。或者在黑屏的时候,退出游戏,再次重新进入,这些都能帮助我们尽早玩到游戏。

3 其他

  笔者安装了上面的所述的所有安卓模拟器,并在虚拟机上安装了android x86操作系统,需要提醒大家的是,Windroy并不支持XP系统,直接在XP系统上运行Windroy,会提示“无法定位程序输入点 GetTickCount64 于动态链接库 KERNEL32.dll 上”。 

  好啦,关于安卓模拟器的那些事,就为大家介绍到这里,如果你还有遇到什么问题,欢迎通过下方的评论与笔者交流,生命在于折腾!

共享许可 注明来源

搜索

卖萌机器人

上传图片
     
     
     
馒头饭 遵纪守法好榜样 萌化你生活,萌发正能量,我们爱卖萌!

Language/繁體/日語
 抽奖 举报 隐私
count