一、創建可以同時運行在xcode和eclipse的項目:

1.
打開mac終端,進入cocos2d-x目錄下的tools/project-creator,執行命令
./create_project.py -project [項目名] -package [包名] -language [使用語言cpp或java等]
然后就能在cocos2d-x目錄下的projects中看到新生成的項目了。

2.把創建的項目放在D:\cocos2d\cocos2d-x-2.1.4\projects目錄下,如果沒有projects文件夾可以創建一個

3.導入android項目proj.android

4.導入cocos2d-x庫文件 D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src下文件到項目src目錄下,刷新一下項目可以看見導入的包了。

5.選擇對應設備的sdk:選中項目,右鍵選擇properties->Android,選擇sdk版本ok保存.

6.在AndroidManifest.xml里面對應的版本信息

7.設置環境變量NDK_MODULE_PATH := D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt

8.設置Tool Chain Editor: Current toolchain = No ToolChain; Current builder = Android Builder

9. jni文件夾,添加:
windows下
NDK_MODULE_PATH := D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt

APP_CFLAGS += -Wno-error=format-security

mac下
NDK_MODULE_PATH := /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4;/Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt

APP_CFLAGS += -Wno-error=format-security
到Application.mk

10.從項目資源包中導入資源到assets文件夾,刷新一下。

二、移植從xcode完成的項目到eclipse(步驟同上2-10相同)

1.修改Android.mk文件
添加cocos2d路徑
$(call import-add-path,$(LOCAL_PATH)/platform/third_party/android/prebuilt)
$(call import-add-path, /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4)\
$(call import-add-path, /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt)\

MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/hellocpp/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)

LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)

2.修改Makefile文件的主類名稱

3.選擇c/c++ general->code Analysis模式為use project settings,取消所有被選中狀態的BUG

從1024到960縮小倍 0.9375