cocos2dx 3.0這個版本,與2.x版本完全不一樣。并全面引入了C++0x11的內(nèi)容。刪除了很多不必要的東西。
參考前面的寫的文章,地址:http://www.shnenglu.com/zdhsoft/archive/2013/11/06/cocos2dx.html 安裝完成ant,adt-bundle
ndk,python。使用adt-bundle下的SDK Manager更新相應(yīng)的SDK版本。
然后,去官網(wǎng)下載http://www.cocos2d-x.org/,(他的官網(wǎng)老是出問題,連不上)。
這個版本還有一個大的變化是,創(chuàng)建工程很容易了。到tools/project-creator,雙擊create_project.py,就會
彈出一個創(chuàng)建工程界面。然后,創(chuàng)建完成就可以了。
我前面的文章,使用的是cygwin來編譯android下的工程。3.0則直接使用ndk的gcc了。省去cygwin安裝(節(jié)省幾個G的空間)。
我這里創(chuàng)建的工程是d:\mytest,然后到d:\mytest\proj.android\目錄下,然后運行build_native.py,注意
這個版本已經(jīng)變成py了,2.x的版本是build_native.sh,然后就是一路編譯。然后于到dos提示符下,運行ant debug,就OK了。
這里遇到了幾個問題:
問題1、sdk.src找不到,那個就運行。android update project -p . -t android-15
打開project.properties,刪除android.library.reference.1=../cocos2d/cocos/2d/platform/android/java,就可以了解決了。
問題2、java.nio.BufferOverflowException,這個只要用SDK Manager將android SDK build-tools的19的版本刪除,
安裝一個老的18.1.1就可以了。
問題3、cocos2dx 2.2的版本在vs2013編譯錯誤,這個只要將版本更新到2.2.2就可以了