AndEngine學習(一):AndEngine環境配置及extension,AndEngineExamples導入

最近在看AndEngine,總結點東西備忘!

其實AndEngine的配置相比較Libgdx(Android下的另一款遊戲引擎),還是很好配置的!可能唯一麻煩點的是配置AndEngineExamples時導入各種擴展吧!

詳細步驟如下:

 

1.git下載得到AndEngine源碼,需要的8個extension,學習要用的AndEngineExamples(沒有文檔,所以就拿這個當API Demo看吧!)
git庫根地址:AndEngine git 庫https://github.com/nicolasgramlich

好吧,我再寫出更詳細的吧。。。

AndEngine源碼:點擊打開鏈接https://github.com/nicolasgramlich/AndEngine

AndEngineExamples:點擊打開鏈接https://github.com/nicolasgramlich/AndEngineExamples

下面是需要的8個擴展包,包括神奇的Box2d,排名不分先後。。。

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:如果git不會用請自行谷歌。。。

PS2:git hub下的是持續更新的代碼,如果要考慮支持更多機型,比如2.1以下,要去google code下載,點擊打開鏈接http://code.google.com/p/andengine/

 

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步,基本上就沒問題瞭!

好好看示例和源碼吧!

摘自 oneRain88的專欄
 

發佈留言