超感謝Tim Chang部落格的教學
http://kw0006667.wordpress.com/2013/04/25/cocos2d-x-%E9%96%8B%E7%99%BC-android-app/
以及子龍山人
http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html
的教學
但是仍舊在Eclipse project前面還有紅色叉叉
即使是裡面都沒有紅色叉叉提示
花了千辛萬苦才找到原因
後來陸續發現幾個步驟還沒補齊
1.需要設定 環境變數(Envoirment vaiable)的路徑加入 c:/cygwin/bin
在我的電腦-->內容-->進階-->環境變數-->系統變數-->path(加入c:/cygwin/bin路徑)
2.需要在加入三個路徑
a. 對project選 Properties\C/C++ General\Paths and Symbols\Source location.
Lined to $COCOS2DX_HOME/cocos2dx
b.對project選 Properties\C/C++ General\Path and Symbols\GNU C++. Add$(COCOS2DX_HOME)/CocosDenshion/include
c.對project選 Properties\C/C++ General\Path and Symbols\GNU C++. Add$(COCOS2DX_HOME)/
cocos2dx
紅色叉叉就消失了~ :)
另外補充若是src中的org.cocos2dx.lib有錯誤
記得直接複製 cocos2d-2.0-x-2.0.4\cocos2dx\platform\android\java\src 內的檔案
至專案內的 cocos2d-2.0-x-2.0.4\cocos2dx_2\proj.android\src
問題解決~~
但後來更新到cocos2dx 2.2 版時又更多問題了
真是感謝下列的blog幫我解答疑惑
http://blog.csdn.net/jackystudio/article/details/12419387
不過除了做以上blog的設定以外仍然是會有紅色error
後來發現src內的package不相容
主要是因為com.cocos2d-x.org不能有"-"的符號
所以要對包按右鍵選refactor的rename 改為com.coocos2dx.org
另外AndoridManifest.xml中也要改掉"-"
則gen內的錯誤就會自動變OK
不過clean後仍然不能用
會有錯誤:
make: *** No rule to make target `/Users/jie/Documents/cocos2d-x-2.1.4/projects/tsDemo/proj.android/../../../extensions/AssetsManager/AssetsManager.cpp', needed by `obj/local/armeabi/objs/cocos_extension_static/AssetsManager/AssetsManager.o'. Stop.
google後只要把 proj.android下的 obj文件夹删除掉试试
然後run as~~直接到實機要20分左右
就OK
留言列表