3.3final代码加密后load lua出错: syntax error during pre-compilation

compile_script.sh和AppDelegate.cpp都设置好了key和sign

以下为android真机输出日志

Quick-Cocos2d-x C++ support ready.
lua_loadChunksFromZIP() - load zip file: assets/res/game.zip*

load “app.java2lua.xxxSdk”, error: syntax error during pre-compilation.
load “app.java2lua.xxxView”, error: syntax error during pre-compilation.
load “app.scene.MyScene”, error: syntax error during pre-compilation.
… …
load “cocos.cocos2d.bitExtend”, error: syntax error during pre-compilation.
load “cocos.cocos2d.Cocos2d”, error: syntax error during pre-compilation.
load “cocos.cocos2d.Cocos2dConstants”, error: syntax error during pre-compilation.
load “cocos.cocos2d.DeprecatedCocos2dClass”, error: syntax error during pre-compilation.
load “cocos.cocos2d.DeprecatedCocos2dEnum”, error: syntax error during pre-compilation.
load “cocos.cocos2d.DeprecatedCocos2dFunc”, error: syntax error during pre-compilation.
load “cocos.cocos2d.DeprecatedOpenglEnum”, error: syntax error during pre-compilation.
load “cocos.cocos2d.DrawPrimitives”, error: syntax error during pre-compilation.
load “cocos.cocos2d.extern”, error: syntax error during pre-compilation.
load “cocos.cocos2d.json”, error: syntax error during pre-compilation.
load “cocos.cocos2d.luaj”, error: syntax error during pre-compilation.
load “cocos.cocos2d.luaoc”, error: syntax error during pre-compilation.
load “cocos.cocos2d.Opengl”, error: syntax error during pre-compilation.
load “cocos.cocos2d.OpenglConstants”, error: syntax error during pre-compilation.

… …

lua_loadChunksFromZIP() - loaded chunks count: 0

game.zip里所有的lua加载都出现了syntax error,哪里姿势不对么?

搞定了
参考这个帖子:http://www.cocoachina.com/bbs/read.php?tid-205802-keyword-luaj.html提到

重点:
做完了以上的一系列之后,我照着这个方法编译项目中的脚本,然后在cocos2dx环境下使用,发现不行!于是又查了一下资料,发现2dx使用的是luajit,lua原生编译出来的bytecode和luajit是不兼容的,所以照着上面方法编译出来的bytecode脚本无法在2dx中使用。

compile_scripts.sh要加上 -jit参数,用luajit编译

看了下quick/init.php,在2014-12份有修改,难怪去年下半年建立的项目打包加密没问题,去年是将错就错了


ps. 真是蛋疼,一知半解的,找起问题太费劲