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

编译 cocos2d-x 程序:eclipse (lua)

发布时间:2020-12-14 17:27:14 所属栏目:百科 来源:网络整理
导读:1.从官网cocos下载最新版cocos2d-x-3.13.1,运行setup.py,配置cocos2dx运行环境变量。 2. 命令行新建工程: cocos new Test -llua -p cn.test 3. 打开eclipse导入 Testframeworksruntime-srcproj.android工程 上图出现叉,还需要导入Testframeworkscoc
1.从官网cocos下载最新版cocos2d-x-3.13.1,运行setup.py,配置cocos2dx运行环境变量。


2. 命令行新建工程: cocos new Test -llua -p cn.test

3. 打开eclipse导入 Testframeworksruntime-srcproj.android工程

上图出现叉,还需要导入Testframeworkscocos2d-xcocosplatformandroidjava工程libcocos2dx库

4. 运行 run,程序屏闪。

5. 编译c++ so库,点击Test工程右键properties 。


在Builders点击new 选定Program后,name 命名为CDT_Builder,在main面板设置

在Refresh 中勾选Refresh resource upon completion

在Environment 选取Select中的NDK_ROOT

中Build Options 中选中如下

此面板出现叉,还要选择右下角Sepcify Resources..按钮

选取 jni 文件夹。

点击OK 后程序运行出现:

提示NDK_MODULE_PATH未定义,依赖库未找到,打开Testframeworksruntime-srcproj.androidbuild-cfg.json文件,拷贝ndk_module_path内容,以分号隔开添加到环境变量。

添加环境变量NDK_MODULE_PATH值为../../cocos2d-x;../../cocos2d-x/cocos/;../../cocos2d-x/external;../../cocos2d-x/cocos/scripting;运行run则编译c++ so库文件。

运行程序,屏幕黑屏。

6. 工程文件Test 下res和src两个文件夹内容复制到Testframeworksruntime-srcproj.androidassets下,重新编译run,程序运行成功!

7. 可以用 cocosluacompile-ssrc/-dframeworks/runtime-src/proj.android/assets/src-e-ktestkey-btestSign--disable-compile对lua 脚本加密后拷贝到assets下,同时修改Testframeworksruntime-srcClassesAppDelegate.cpp 里58行 stack->setXXTEAKeyAndSign("2dxLua",strlen("2dxLua"),"XXTEA",strlen("XXTEA")); 为stack->setXXTEAKeyAndSign("testkey",strlen("testkey"),"testSign",strlen("testSign")); 重新编译运行成功。


原文地址http://blog.csdn.net/lqjingfeng/article/details/52739168

(编辑:李大同)

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

    推荐文章
      热点阅读