超感謝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

 

創作者介紹
創作者 changcc929 的頭像
changcc929

大頭很健忘

changcc929 發表在 痞客邦 留言(0) 人氣()