首页 > 代码库 > Libgdx学习笔记: 游戏如何在androidx86 2.2的vbox虚拟机测试运行

Libgdx学习笔记: 游戏如何在androidx86 2.2的vbox虚拟机测试运行

这个问题我花了一天半的时间才解决,换了无数个libgdx的版本,0.98.0.99 1.0 还有最新未发布的版本都测试了,虚拟机的版本也换了很多个,都不行

最后总结出来。

vBox虚拟机上的androidx86 无论哪个版本,至少我测试的2.2 4.0 4.1 都无法成功运行 libgdx 的opengl es2.0版本的程序

先说下我为什么一定要虚拟机,因为androidAVD带的模拟器不能多个模拟器进行socket交互,我说的是超过2个,只有2个可以端口映射,3个以上就没办法了,而现在我做的是多人局域网联机游戏,如果用真机,就算买的起那么多个,也没那么多USB插。

废话说完

下面注意看教程;

我采用的配置

1: vBox 任意版本

2:androidx86 2.2 genetic版本 是我试过速度最快的,兼容最好的,没必要用4.x的版本。 

3:   Libgdx 0.99版 这个版本目前,只能用这个版本,因为这个版本是目前release的能用opengl es 1.X的版本了,再高点 不仅api又大改,而且还默认opengl es 2.0了。 不是它的错,是x86的错。


首先安装virtul box (vbox)  此处省略一万字。 篇幅问题自行百度,任意版本

然后安装libgdx0.99   https://github.com/libgdx/libgdx/releases/download/0.9.9-xamarin/libgdx-0.9.9-xamarin.zip

也不叫安装,直接下载解压备用

然后下载android x86 2.2 这个我以前下的,现在地址自行百度

然后安装androidx86 这个方法网上也很多,自行百度

百度过程中,你要解决 1.分辨率问题 2.桥接网络  3. adb 192.168.X.X 与eclipse 联机问题  4. alt+f1 / f7  是切换控制台命令

上面四条不懂的可以在安装x86的过程中看到

下面所有都安装完成后。 我们来设置libgdx

刚才解压那个文件里面

把x86和arm开头文件夹,一共三个文件夹,都复制到工程的libs,直接粘贴就行。

gdx-backend-android,和gdx.jar也复制进去。 层级关系还是那样保持。

然后其他地方就一样了,如果你之前用的其他版本的libgdx可能某些地方函数要改改。这个小细节看文档就行了。


OK。 完成。 真是折腾。 图就不配了。 有疑问的在这里评论吧。 我也刚学几天。只能讨论