cocos2d-x 3.0 final 移植 android
阿新 • • 發佈:2017-05-15
filename details blank each 連接 python 頭文件 osd 需求
android 橫屏豎屏改動例如以下,一下是豎屏
2.CMD到proj.android文件夾下,鍵入 python build_native.py ,開始編譯,環境的搭建看上一篇,還有更新SDK manager 裏面的android平臺 4.4.2(這是我當時選的,你選哪個依據需求)
準備工作
你僅僅要依照上一篇的 cocos2d-x 3.0 final 環境搭建 完畢就能夠了
1.編輯proj.android\jni\Android.mk,更改內容例如以下
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dcpp_shared LOCAL_MODULE_FILENAME := libcocos2dcpp # 遍歷文件夾及子文件夾的函數 define walk $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e))) endef # 遍歷Classes文件夾 ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes) FILE_LIST := hellocpp/main.cpp # 從全部文件裏提取出全部.cpp文件 FILE_LIST += $(filter %.cpp, $(ALLFILES)) LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static #假設使用的是chipmunk引擎須要加上 chipmunk_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static #因為使用了擴展,所以加上 LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static include $(BUILD_SHARED_LIBRARY) $(call import-module,2d) $(call import-module,audio/android) $(call import-module,Box2D)#同上 $(call import-module,extensions)#同上 $(call import-module,editor-support/cocosbuilder) $(call import-module,editor-support/cocostudio) $(call import-module,network)
假設你使用了 #include "cocos-ext.h" 頭文件的話,在引入的位置改動為
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #include "extensions/cocos-ext.h" #else #include "cocos-ext.h" #endif
android 橫屏豎屏改動例如以下,一下是豎屏
android:screenOrientation="portrait"
2.CMD到proj.android文件夾下,鍵入 python build_native.py ,開始編譯,環境的搭建看上一篇,還有更新SDK manager 裏面的android平臺 4.4.2(這是我當時選的,你選哪個依據需求)
3.編譯完畢後,打開eclispe ,選擇 文件->導入,導入你的項目文件夾下的cocos2d\cocos\2d\platform\android\java,導入,這個是引用libcocos2dx項目,他的屬性是庫,導入後不要動
4.選擇文件->導入,這次是導入你的project下的proj.android的項目,項目導入後會自己主動連接libcocos2dx庫,導入後直接執行,OK
cocos2d-x 3.0 final 移植 android