最近在看AndEngine,总结点东西备忘!
其实AndEngine的配置相比较Libgdx(Android下的另一款游戏引擎),还是很好配置的!可能唯一麻烦点的是配置AndEngineExamples时导入各种扩展吧!
详细步骤如下:
1.git下载得到AndEngine源码,需要的8个extension,学习要用的AndEngineExamples(没有文档,所以就拿这个当API Demo看吧!)
2.下载完成后,全部导入eclipse,编译会遇到的问题
a.编译AndEngine工程时,android:targetSdkVersion最好大于8,最好要有2.3以后的sdk,因为引擎中有判断当前版本的代码,如果sdk不够,编译出错!我华丽的选择4.0,毫无压力!
(ps:是targetSdkVersion,而不是android:minSdkVersion,这个可以写低调点无碍!)
(ps2: 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个扩展包,都要按上述步骤配置!
3.AndEngine和扩展包都配置好了,你就可以使用AndEngine引擎了,但是如果你想要学习官方提供的demo,就要导入AndengineExamples了
(导入之后可能会有红色的叹号,主要是关联库的问题)
a.需要按照步骤2-b的操作,将AndEngine工程下bin目录下的andengine.jar和8个扩展工程下bin目录下的.jar包全部导入
b.将AndEngine工程下的libs目录拷贝到AndEngineExamples下(jni需要调用的c/c++库)
只要按着上述3步,基本上就没问题了!
好好看示例和源码吧!