2. 命令行新建工程: cocos new Test -llua -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. 可以用 cocosluacompile-ssrc/-dframeworks/runtime-src/proj.android/assets/src-e-ktestkey-btestSign--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")); 重新编译运行成功。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。