加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法

发布时间:2020-12-14 19:43:56 所属栏目:百科 来源:网络整理
导读:cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法 cocos2d-x 3.0 中, 如果你需要使用CocosStudio、Extensions扩展库 等等,都需要自己手动添加。 添加步骤如下:(比如说现在我要添加libExtensions,libCocosStudio,libGUI) 1.添加附加项目 右

cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法







cocos2d-x 3.0 中,如果你需要使用CocosStudio、Extensions扩展库 等等,都需要自己手动添加。


添加步骤如下:(比如说现在我要添加libExtensions,libCocosStudio,libGUI)


1.添加附加项目


右击解决方案--->添加现有项目--->添加:项目目录cocos2dextensionsproj.win32libExtensions,然后你会发现左边多了一个libExtensions扩展库

右击解决方案--->添加现有项目--->添加:项目目录cocos2dcocoseditor-upportcocostudioproj.win32libCocosStudio,然后你会发现左边多了一个libCocosStudio扩展库

libGUI类似....


完成后类似这样子


2.引用这些项目


右键你的项目---属性 ---通用属性---框架和引用---添加引用,然后添加libExtensions,libCocosStudio,完成后大概像这样子


3.添加包含目录,否则你include头文件会提示找不到


右键---项目---配置属性---C/C++ --- 常规---附加包含目录---编辑---添加

$(EngineRoot)

$(EngineRoot)cocos

$(EngineRoot)cocoseditor-support


完成后大概像这样子



4.引入头文件使用


[cpp] view plain copy
  1. #include"extensions/cocos-ext.h"
  2. #include"cocostudio/CocoStudio.h"

注意写法,不是#include "cocos-ext.h",虽然这样子写win32可以编译通过,可是编译成android apk时会经常找不到cocos-ext.h等等错误


5.编译成android apk需要在android mk文件中加入路径的配置,附上我的android mk文件写法

[plain]
    LOCAL_PATH:=$(callmy-dir)
  1. include$(CLEAR_VARS)
  2. LOCAL_MODULE:=cocos2dcpp_shared
  3. LOCAL_MODULE_FILENAME:=libcocos2dcpp
  4. LOCAL_SRC_FILES:=hellocpp/main.cpp
  5. ../../Classes/AppDelegate.cpp
  6. ../../Classes/ClipingNodeLayer.cpp
  7. ../../Classes/MainScene.cpp
  8. ../../Classes/MenuTab.cpp
  9. LOCAL_C_INCLUDES:=$(LOCAL_PATH)/../../Classes
  10. LOCAL_WHOLE_STATIC_LIBRARIES:=cocos2dx_static
  11. LOCAL_WHOLE_STATIC_LIBRARIES+=cocosdenshion_static
  12. LOCAL_WHOLE_STATIC_LIBRARIES+=box2d_static
  13. LOCAL_WHOLE_STATIC_LIBRARIES+=cocos_extension_static#添加cocos_extension静态库
  14. LOCAL_WHOLE_STATIC_LIBRARIES+=cocostudio_static#添加cocostudio静态库
  15. include$(BUILD_SHARED_LIBRARY)
  16. $(callimport-module,2d)
  17. $(callimport-module,audio/android)
  18. 6 最后编译为apk

    cmd -->cd F:VsProjectscocos3Test (工程根目录)

    然后命令:

      cocoscompile-pandroid-j4
    然后泡杯热茶,坐等编译成功~~
    转自http://blog.csdn.net/shun_fzll/article/details/25708983

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读