【手机游戏开发】AndEngine开发环境的配置和搭建

项目站点: http://www.andengine.org  
项目地址: http://code.google.com/p/andengine

示例地址:http://code.google.com/p/andengineexamples 


1.首先需要下载源码如下:

AndEngine:         

https://github.com/nicolasgramlich/AndEngine

AndEngineExamples: 

https://github.com/nicolasgramlich/AndEngineExamples


需要的8个扩展包:

AndEngineLiveWallpaperExtension:    

https://github.com/nicolasgramlich/AndEngineLiveWallpaperExtension

AndEngineTexturePackerExtension:    

https://github.com/nicolasgramlich/AndEngineTexturePackerExtension

AndEngineTMXTiledMapExtension:      

https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension

AndEngineMultiplayerExtension:      

https://github.com/nicolasgramlich/AndEngineMultiplayerExtension

AndEnginePhysicsBox2DExtension:     

https://github.com/nicolasgramlich/AndEnginePhysicsBox2DExtension

AndEngineSVGTextureRegionExtension: 

https://github.com/nicolasgramlich/AndEngineSVGTextureRegionExtension

AndEngineMODPlayerExtension:       

https://github.com/nicolasgramlich/AndEngineMODPlayerExtension

AndEngineAugmentedRealityExtension: 

https://github.com/nicolasgramlich/AndEngineAugmentedRealityExtension

PS:我下载的是GLES2下的代码,时间不晚于2012年4月。

这些包最好都放在一个文件夹下,便于一次性导入和编译。


2.下载完成后,全部导入eclipse,编译会遇到的问题

a.编译AndEngine工程时,android:targetSdkVersion最好大于8,最好要有2.3以后的sdk,如果sdk不够,编译出错!
是targetSdkVersion,而不是android:minSdkVersion,这个可以写低点无碍!

project.properties中的版本与targetSdkVersion一致


b.编译8个扩展包,在每个工程中的project.properties中都写的target=android-15。。。这个是很坑爹的,你要手动全部改成你有的sdk最高的版本,比如14(对应的是android 4.0),如果还报错,可以看一下错误的位置,估计有的话都是在导入AndEngine包的错误,也就是说扩展包有的需要AndEngine支持,右键扩展包工程->Build Path->Configure Build Path,打开面板后,选择Add jar,找到AndEngine工程下bin目录下的andengine.jar包导入即可!

对于8个扩展包,都要按上述步骤配置!

PS:由于我选择的是Android SDK 4.0.3,而且把所有包都放在一个文件夹下,同时导入的,上面的问题都没有遇到。

PS2:貌似我下载的Examples的代码有几个小错误,按照提示改了一下,编译通过了。

 

3.AndEngine和扩展包都配置好了,你就可以使用AndEngine引擎了,但是如果你想要学习官方提供的demo,就要导入AndengineExamples了
(导入之后可能会有红色的叹号,主要是关联库的问题)

a.需要按照步骤2-b的操作,将AndEngine工程下bin目录下的andengine.jar和8个扩展工程下bin目录下的.jar包全部导入

b.将AndEngine工程下的libs目录拷贝到AndEngineExamples下(jni需要调用的c/c++库)

PS:由于所有包都放在一个文件夹下,上述问题都没有遇到。尝试过b步骤,发现有错误,果断删掉libs目录,好了。


遇到的问题:

No EGLConfig found:

1.Examples需要使用Android emulator 4.0.3,因为从这个版本开始才支持OpenGLES2.0。如果没有,请更新SDK到4.0.3 revision 3. 貌似Tools需要到17,没有验证。

注意确保emulator的设置里 gpu emulation enabled,这个很重要!

2.需要确保你当前的显卡驱动是否支持OpenGLES,如果不支持,需要更新。

我使用的是Intel集成显卡,在windows update中检测到更新,安装。

关于该问题的讨论帖子地址:http://www.andengine.org/forums/gles2/no-eglconfig-found-t6129-40.html


此外,还可以尝试使用BlueStacks这个模拟器,当前版本是beta-1.地址:http://bluestacks.com/

需要注意的是,该模拟器也需要硬件驱动支持OpenGLES。


AndEngine入门介绍地址: http://blog.csdn.net/cping1982/article/details/6227775


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值