eclipse开发cocos2dx 3.2环境搭建之三: ccp-tests项目编译 (this project is not a CDT project)
cocos2dx還有一些測試項目,3.2版本都在安裝目錄下的tests文件夾下。其中ccp-tests項目包含非常多的使用示例,初學(xué)者可以通過熟悉學(xué)習(xí)這個項目快速的了解cocos2dx的基礎(chǔ)知識。
自己在測試cpp-tests項目時還是遇到了一些東西,這次就總結(jié)一下。
進入ccp-tests目錄可以看到與之前的測試項目結(jié)構(gòu)是一樣的。
剛開始直接用eclipse導(dǎo)入了這個項目(“File->New->Other->Android/Android Project from Existing Code”),但是發(fā)現(xiàn)ccp-tests并沒有之前測試項目的build_native.py文件,而且在builder中也不存在“cdt builder”,直接運行的話并不進行編譯。而且當你“右鍵->properties->c/c++ build”你會發(fā)現(xiàn)顯示“this project is not a CDT project”。
但是之前的測試項目卻不同,所以一段時間內(nèi)我一直糾結(jié)怎么把這個項目轉(zhuǎn)成“CDT project”,然而一直找不到方法。
其實說到底問題還是沒有編譯,于是試試了第一章自己創(chuàng)建了ndk的builder,編譯時會報錯,看來這個也不是最佳方法,我相信cocos2dx是會有簡單的方法的。
其實ccp-tests項目下是有readme文件的,但是根據(jù)里面的步驟也是不行的,而且根據(jù)網(wǎng)上的資料我認為那些步驟實際上是cocos2dx 2.x版本的,根本不是3.x版本的,純粹的誤導(dǎo)。
但是這個也是提醒了我,后來看到在安裝目錄下也是有readme文檔的,打開一看里面果然有解決方法。
強烈建議搭建cocos2dx 3.2的朋友先閱讀一遍這個文檔,里面介紹的很清楚,就可以不必去網(wǎng)上查找,而且還容易被錯誤信息誤導(dǎo)!
這個文檔詳細介紹了在不同的系統(tǒng)下如何安裝cocos2dx,創(chuàng)建測試項目,編譯運行cpp-tests等項目。
原文就不摘錄了,編譯cpp-tests等項目只需要一條命令而已(windows下),命令行模式進入cocos2dx安裝目錄的build目錄下,運行:
python ./android-build.py xxxx -p 10
其中xxxx就是項目名,比如這篇文章就是cpp-tests。
然后就開始編譯項目了,cpp-tests項目非常的大,需要編譯很久。。。。
編譯成功后,用eclipse導(dǎo)入了這個項目(“File->New->Other->Android/Android Project from Existing Code”)。這時候可能還會報錯,比如上一篇提到的引用錯誤,我的情況是沒有引用,那么自己動手去引用上。右鍵->Build Path->Config Build Path,在source下新建一個引用“l(fā)ink source”,名字設(shè)為“l(fā)ibcocos2d”,路徑是“cocos2dx根目錄\cocos\platform\android\java”。
另外還可以看到項目下的cocos2d是空的,這個好像不影響運行了,不過也可以給他設(shè)定上。選中cocos2d右鍵->properties->resource,編輯路徑為“cocos2dx根目錄\cocos\”即可。
這樣項目就成功導(dǎo)入了,可以看到經(jīng)過編譯后已經(jīng)打好apk包了,直接Run As->Android Application就可以了。由于apk文件很大,所以需要很長時間,安裝成功后就自動運行了!
這次再次教訓(xùn)了我,一定要先仔細閱讀readme,自己每次都偷懶直接網(wǎng)上查,結(jié)果被各種誤導(dǎo)!
?
總結(jié)
以上是生活随笔為你收集整理的eclipse开发cocos2dx 3.2环境搭建之三: ccp-tests项目编译 (this project is not a CDT project)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse开发cocos2dx 3.
- 下一篇: 批量改文件后缀