Cocos2D-html5 发布游戏js编译为jsc
来源:互联网 发布:华为认证云计算 编辑:程序博客网 时间:2024/05/29 14:29
搞了老半天,这么回事啊,工具都在tools中。
jsb模式下是通过打包spidermonkey来运行JS代码的。
JS文件都在assets文件夹中。我们都知道assets文件夹,打包后的结果,将apk包解压后就可以直接拿到script
的源码。
官方工具cocos2d-console,该工具可以将script
编译为字节码。
该工具在官方发布包的tools目录下。
在发布的时候自动调用该工具,将js编译为jsc如下:
Android
在脚本pro.android/build_native.sh里加入自动编译的代码,如下:
COCOS2D_CONSOLE=$COCOS2DX_ROOT/tools/cocos2d-console/console/python $COCOS2D_CONSOLE/cocos2d.py jscompile -s assets/script/ -d assets/script/;cd assets/script;find . -type f -name "*.js" | xargs rm -rf;cd ../../;
注意:以上代码要放在调用NDK编译之前。
IOS
可以添加自定义的run script
选择 项目 -> TARGETS -> Build Phases -> Add Build Phases -> Add Run Script,添加代码如下:
source ~/.bash_profileCONSOLE_PATH=$COCOS2DX_ROOT"/tools/cocos2d-console/console/";TARGET_DIR=$BUILT_PRODUCTS_DIR"/"$PRODUCT_NAME".app/";JS_DIR=$TARGET_DIR"/script/";/usr/bin/python $CONSOLE_PATH/cocos2d.py jscompile -s $JS_DIR -d $JS_DIR;find $JS_DIR -type f -name "*.js" | xargs rm -rf;
在编译时就会自动调用该脚本。(需要在.bash_profile里定义cocos2dx的根目录,并且变量名为COCOS2DX_ROOT)
将js编译为字节码发布,大功告成了。
本文参考:http://www.welefen.com/js-to-jsc-on-cocos2d-html5-jsb-mode.html
0 0
- Cocos2D-html5 发布游戏js编译为jsc
- js 加密 为jsc
- 如何在编译时自动将js编译为jsc
- cocos2d js 编译jsc 报错this._super is not a function
- 【Cocos2d-js3.0Alpha2加密js文件】CH5混淆打包及JSB编译字节码jsc文件
- cocos2d-x 将js代码混淆成jsc
- Cocos2d 3.X将JS转成JSC文件
- kbengine + cocos2d-js实现html5 mmorpg游戏(源代码)
- 游戏引擎cocos2d-html5
- Cocos2D-HTML5 MoonWarriors游戏Android编译指南(另附iOS编译指南和游戏源码)
- Cocos2d-html5 Alpha发布了!!!
- cocos2d-js项目发布
- cocos2d-html5 仿微信打飞机游戏
- cocos2d-x游戏发布交叉编译成安卓程序(二)交叉编译
- cocos-js开发html5游戏视频教程
- JS+HTML5 游戏模板
- Cocos2d-JS游戏导演
- 【Cocos2d-html5游戏引擎学习笔记(2)】Hello Cocos2d-Html5
- Hadoop 故障问题 org.apache.hadoop.hdfs.server.namenode.DecommissionManager: Interrupted Monitor
- uigrid 重写的一个小脚本
- ecshop 中添加限时抢购功能(倒计时)
- java中堆内存和栈内存的区别
- 醍醐灌顶:作为创业者,如何熬过第一年
- Cocos2D-html5 发布游戏js编译为jsc
- IIS下注册COM组件 检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046}的组件时失败 错误:80070005
- 充分利用电脑服务器软件,只要能上网,即可将电脑做网站服务器
- NYOJ 305 表达式求值
- 浅析 a = a++
- setsockopt函数使用
- 详解_C语言可变参数_va_list和_vsnprintf及printf实现
- iOS开发笔记--自定义Zbar扫描界面
- sql server 将小数转化为百分比