• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
1.从官网cocos下载最新版cocos2d-x-3.13.1,运行setup.py,配置cocos2dx运行环境变量。


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

3. 打开eclipse导入 Test\frameworks\runtime-src\proj.android工程

上图出现叉,还需要导入Test\frameworks\cocos2d-x\cocos\platform\android\java工程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未定义,依赖库未找到,打开Test\frameworks\runtime-src\proj.android\build-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两个文件夹内容复制到Test\frameworks\runtime-src\proj.android\assets下,重新编译run ,程序运行成功!

7. 可以用 cocos luacompile -s src/ -d frameworks/runtime-src/proj.android/assets/src -e -k testkey -b testSign --disable-compile  对lua 脚本加密后拷贝到assets下,同时修改Test\frameworks\runtime-src\Classes\AppDelegate.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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Step By Step(Lua开篇)发布时间:2022-07-22
下一篇:
Lua脚本语法说明 Lua脚本语法说明(修订)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap