標籤:android java 使用 os 檔案 art
一、建立可以同時運行在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