Cocos2d-x引入DragonBones库
2017-12-23 12:36:13 | 分类:
Cocos2d-x
| 标签:cocos2d-x android ios dragonbones
macOS 10.12.6
xCode 8.3.2
Cocos2d-x 3.14.1
日期:2017-12-23
一、复制文件
下载好的DragonBones文件夹DragonBonesCPP-master
把下载的目录DragonBonesCPP-master/DragonBones/src/dragonBones复制到
MyCocos2dProject/cocos2d/external
把DragonBonesCPP-master/Cocos2DX_3.x/src/dragonBones/cocos2dx复制到
MyCocos2dProject /cocos2d/external/dragonBones
二、IOS配置



三、Android配置
打开MyCocos2dProject/cocos2d/cocos/Android.mk
添加
LOCAL_STATIC_LIBRARIES += dragonbones_static
$(call import-module,dragonBones)
打开MyCocos2dProject/cocos2d/external/dragonBones/Android.mk文件
把LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static修改成
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_internal_static
把LOCAL_SRC_FILES、LOCAL_C_INCLUDES和
LOCAL_EXPORT_C_INCLUDES的上一级目录去掉,就是把../去掉
如,把下面的:
LOCAL_SRC_FILES := ../animation/Animation.cpp \
../animation/AnimationState.cpp \
../animation/TimelineState.cpp \
../animation/WorldClock.cpp \
../armature/Armature.cpp \
../armature/Bone.cpp \
../armature/Slot.cpp \
../core/BaseObject.cpp \
../events/EventObject.cpp \
../factories/BaseFactory.cpp \
../model/AnimationData.cpp \
../model/ArmatureData.cpp \
../model/DragonBonesData.cpp \
../model/FrameData.cpp \
../model/TimelineData.cpp \
../parsers/DataParser.cpp \
../parsers/JSONDataParser.cpp \
../textures/TextureData.cpp \
../cocos2dx/CCArmatureDisplay.cpp \
../cocos2dx/CCFactory.cpp \
../cocos2dx/CCSlot.cpp \
../cocos2dx/CCTextureData.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../animation \
$(LOCAL_PATH)/../armature \
$(LOCAL_PATH)/../core \
$(LOCAL_PATH)/../events \
$(LOCAL_PATH)/../factories \
$(LOCAL_PATH)/../geom \
$(LOCAL_PATH)/../model \
$(LOCAL_PATH)/../parsers \
$(LOCAL_PATH)/../cocos2dx \
$(LOCAL_PATH)/../textures \
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../animation \
$(LOCAL_PATH)/../armature \
$(LOCAL_PATH)/../core \
$(LOCAL_PATH)/../events \
$(LOCAL_PATH)/../factories \
$(LOCAL_PATH)/../geom \
$(LOCAL_PATH)/../model \
$(LOCAL_PATH)/../parsers \
$(LOCAL_PATH)/../cocos2dx \
$(LOCAL_PATH)/../textures \
修改成-----------------------------------------------------------------------
LOCAL_SRC_FILES := animation/Animation.cpp \
animation/AnimationState.cpp \
animation/TimelineState.cpp \
animation/WorldClock.cpp \
armature/Armature.cpp \
armature/Bone.cpp \
armature/Slot.cpp \
core/BaseObject.cpp \
events/EventObject.cpp \
factories/BaseFactory.cpp \
model/AnimationData.cpp \
model/ArmatureData.cpp \
model/DragonBonesData.cpp \
model/FrameData.cpp \
model/TimelineData.cpp \
parsers/DataParser.cpp \
parsers/JSONDataParser.cpp \
textures/TextureData.cpp \
cocos2dx/CCArmatureDisplay.cpp \
cocos2dx/CCFactory.cpp \
cocos2dx/CCSlot.cpp \
cocos2dx/CCTextureData.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/ \
$(LOCAL_PATH)/animation \
$(LOCAL_PATH)/armature \
$(LOCAL_PATH)/core \
$(LOCAL_PATH)/events \
$(LOCAL_PATH)/factories \
$(LOCAL_PATH)/geom \
$(LOCAL_PATH)/model \
$(LOCAL_PATH)/parsers \
$(LOCAL_PATH)/cocos2dx \
$(LOCAL_PATH)/textures \
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/ \
$(LOCAL_PATH)/animation \
$(LOCAL_PATH)/armature \
$(LOCAL_PATH)/core \
$(LOCAL_PATH)/events \
$(LOCAL_PATH)/factories \
$(LOCAL_PATH)/geom \
$(LOCAL_PATH)/model \
$(LOCAL_PATH)/parsers \
$(LOCAL_PATH)/cocos2dx \
$(LOCAL_PATH)/textures \