cocos2d-2.0-x-2.0.4 android項目搭建注意事項

來源:互聯網
上載者:User

1.首先是要解決產生android項目時scr目錄缺少包檔案的問題
以前一直以來我都是從
cocos2dx\platform\android\java\src
這個目錄底下直接把檔案粘貼到項目的
proj.android\src
這個底下解決的,後來發現,其實是在
template\android
這個目錄下的copy_files.sh指令碼裡少了一條複製檔案的命令,囧,希望以後的版本裡少一些這樣子的bug,
對新手來說,實在是無從解決起
裡面有 COCOSJAVALIB_ROOT=$COCOS2DX_ROOT/cocos2dx/platform/android/java 這麼條語句其實說明了路徑
,但是沒使用,所以我們就應該在 copy_src_and_jni 這個函數中,
添加 cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android 這樣一句,下回再產生項目時,就不用每次都手動去複製了

2.Android.mk的修改問題
從到2.0版本以後(也就是換成了opengl es 2.0以來),Android.mk的位置也變了,以前是在項目的 Classes 裡
現在是在項目的 proj.android\jni 裡
然後預設是沒有添加box2d支援的,所以除了正常的cpp檔案引入外,如果想要加入box2d的支援,就要多更改裡面的一些內容
首先找到 LOCAL_WHOLE_STATIC_LIBRARIES ,然後看到後面加了類似cocos2dx_static的嗎,空格以後多加上一個
box2d_static
然後看到最後$的添加目錄了嗎,在最後將  $(call import-module,external/Box2D)   這個box2d的目錄添加進去,就完成了,
然後再用Cygwin進行交叉編譯的時候,box2d就會也被一起編譯進去了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.