zoukankan      html  css  js  c++  java
  • 【转】如何做dragonbones的lua绑定(Android)

    这篇写dragonbones的lua绑定之Android部分,不知道怎么在VS(Visual Studio)中绑定的话请看如何在lua项目中使用dragonbones
    有了上篇的基础,这次再做Android就比较简单了。
    注意:ndk9b不能编译通过,我这里使用的是ndk9d,其他版面没有测试。

    修改 Application.mk

    文件路径:
    MyLuaGame/frameworks/runtime-src/proj.android/jni/Application.mk

    添加预定义宏

    APP_CPPFLAGS += -DDRAGON_BONES_ENABLE_LUA=1

    这个为可选项,Application.mk为全局设置,如果这里添加了预定义宏,那么模块中就不必再添加了。

    修改dragonbones的Android.mk

    文件路径:
    MyLuaGame/frameworks/cocos2d-x/cocos/editor-support/dragonbones/renderer/cocos2d-x-3.x/android/Android.mk

    添加依赖库及预定义宏

    #liblua
    LOCAL_C_INCLUDES += 
    $(LOCAL_PATH)/../../../../../scripting/lua-bindings/manual 
    $(LOCAL_PATH)/../../../../../../external/lua/tolua 
    $(LOCAL_PATH)/../../../../../../external/lua/luajit/include
    
    LOCAL_WHOLE_STATIC_LIBRARIES += cocos_lua_static
    LOCAL_CFLAGS += -DDRAGON_BONES_ENABLE_LUA=1

    完整文件下载(cocos2dx3.2cocos2dx3.3cocos2dx3.4),其他版本的请自行修改。

    修改spripting的Android.mk

    文件路径:
    MyLuaGame/frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/Android.mk

    添加搜索路径及依赖像

    LOCAL_SRC_FILES += auto/lua_dragonbones_auto.cpp 
    
    LOCAL_C_INCLUDES += 
    $(LOCAL_PATH)/../../editor-support/dragonbones 
    $(LOCAL_PATH)/../../editor-support/dragonbones/renderer/cocos2d-x-3.x 
    
    LOCAL_CFLAGS += -DDRAGON_BONES_ENABLE_LUA=1
    
    LOCAL_WHOLE_STATIC_LIBRARIES += dragonbones_static
    
    $(call import-module,editor-support/dragonbones/renderer/cocos2d-x-3.x/android)

    完整文件下载(cocos2dx3.2cocos2dx3.3cocos2dx3.4),其他版本的请自行修改。

    更新记录:
    [2015/02/07] dragonbones的Android.mk中添加liblua的搜索路径
    [2015/02/07] 增加cocos2dx3.3,cocos2dx3.4相关文件下载路径

  • 相关阅读:
    Python字典
    Python集合
    Hungray匈牙利算法
    异常捕获模块,throw, try, catch, finally
    《加德纳艺术通史》罗杰克-劳利
    《高效休息法》久贺谷亮
    梯度检验 Gradient check,bias correction, Exponentially Weighted Averages
    方差与偏差,bias vs variance
    大数定理,中心极限定理以及一些常见分布
    聚类-均值漂移
  • 原文地址:https://www.cnblogs.com/ColaZhang/p/4822910.html
Copyright © 2011-2022 走看看