mac下cocos2d-x開發方法–Xcode和eclipse的代碼共用

來源:互聯網
上載者:User
============================================================博文原創,轉載請聲明出處電子咖啡-專註於移動互連網============================================================

這幾天突然有了一個自認為不錯的遊戲電子,打算用cocos2d-x在ios和android同時實現。

過去寫過兩個cocos2d的小遊戲,現在搞cocos2dx並沒有感覺到難度。

android和ios 共用Classes和Resources的資源,維護一套C/C++代碼,而不是在xcode和eclipse工程中拷貝各種資源。

按照官方文檔,在cocos2d-x的sdk下建立了android的helloworld,並在xcode的工程中同樣建立了helloworld。

運行ok。

然後,拷貝android工程下的proj.android到ios工程下。

eclipse匯入新android工程。命令列cd到proj.android下,運行sh build_native.sh ,報錯:

DK_ROOT = /Users/yangeric/android-ndk-r8dCOCOS2DX_ROOT = /Users/yangeric/mIOS/ccxText/ccxText/proj.android/../..//---這個路徑不對APP_ROOT = /Users/yangeric/mIOS/ccxText/ccxText/proj.android/..APP_ANDROID_ROOT = /Users/yangeric/mIOS/ccxText/ccxText/proj.androidUsing prebuilt externalsmake: Entering directory `/Users/yangeric/mIOS/ccxText/ccxText/proj.android'/Users/yangeric/android-ndk-r8d/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    Android NDK: WARNING: Ignoring unknown import directory: /Users/yangeric/mIOS/ccxText/ccxText/proj.android/../../cocos2dx/platform/third_party/android/prebuilt    Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path    Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    Android NDK: The following directories were searched:    Android NDK:         jni/Android.mk:19: *** Android NDK: Aborting.    .  Stop.

配置路徑 sudu vi ~/.bash_profile

添加屬性

export COCOS2DX_ROOT=/Users/yangeric/cocos2d-2.1beta3-x-2.1.0

並修改build_native.sh 刪除行

//COCOS2DX_ROOT="$DIR/../.." //環境變數中配置了,這裡就不需要指定了

重新sh build_native.sh,ok,運行eclipse,成功。

從此我們只需要用xcode來編輯c++代碼,到時候eclipse直接編譯運行即可。

初次搞cocos2d-x,或許有理解不到位的地方,還請指出。

-----

記錄一下.bash_profile的路徑

export ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64-20130219/sdkexport ANDROID_NDK_ROOT=/Users/ericyang/android-ndk-r8dexport COCOS2DX_ROOT=/Users/ericyang/cocos2d-2.1beta3-x-2.1.0export NDK_ROOT=/Users/ericyang/android-ndk-r8dexport PATH=$PATH:$ANDROID_SDK_ROOTexport PATH=$PATH:$ANDROID_NDK_ROOT

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.