首页
关于
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下载地址:https://github.com/DragonBones/DragonBonesCPP

一、复制文件
下载好的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 \

友情链接: 我写的技术解决方案

© 2020 wuyouteam.work 粤ICP备20033754号-1