Quick 3.3 final release版本运行黑屏

弄了个helloworld,然后用cocos run -p android -m release在真机上运行,就logcat输出到下面这个部分后就不再继续了,黑屏。

01-01 00:11:42.154: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00:11:42.164: D/sWindowSession(23486): sWindowSession = android.view.IWindowSession$Stub$Proxy@43572408
01-01 00:11:42.164: D/sWindowSession(23486): sessionField name = mRemote
01-01 00:11:42.164: D/sWindowSession(23486): orgIB = android.os.BinderProxy@435723a8
01-01 00:11:42.174: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00:11:42.204: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00:11:42.204: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00:11:42.214: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00:11:42.224: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00:11:42.234: I/Adreno200-EGL(23486): <qeglDrvAPI_eglInitialize:269>: EGL 1.4 QUALCOMM build: (Merge)
01-01 00:11:42.234: I/Adreno200-EGL(23486): Build Date: 07/09/13 Tue
01-01 00:11:42.234: I/Adreno200-EGL(23486): Local Branch:
01-01 00:11:42.234: I/Adreno200-EGL(23486): Remote Branch:
01-01 00:11:42.234: I/Adreno200-EGL(23486): Local Patches:
01-01 00:11:42.234: I/Adreno200-EGL(23486): Reconstruct Branch:
01-01 00:11:43.235: D/CCFileUtils-android.cpp(23486): asset is nullptr

如果是debug版本的话,logcat会接着上面的部分继续输出调试信息,程序也运行正常。

是不是与lua被编译成luac后读不到有关呢?弄了半天弄不好,求解如何能让release版本正常运行

上面是proj.android_no_anysdk的调试信息,后来我用proj.android来试,也一样是release版本真机上黑屏。而且这个问题在论坛里面也有人提过吧(不过好像都没解决?)
继续研究看是不是脚本有问题

刚刚把assets里面的src用项目原来的src替换掉就可以运行了。
所以问题应该进行release的时候将lua编译成luac后却无法读取luac?
虽然可以用这种取巧的办法绕过这个问题,但是这样lua代码都被看光了吧,所以还是研究看看怎么办,求大大们指引迷津

没人解决了吗?..

Quick在final版中将luajit换成了lua,但是cocos的编译脚本没有更新,在debug模式编译的时候依旧是lua,但是release模式编译的时候会讲lua代码用luajit来编译,所以release版本没法运行,因为根本读不了。要说到解决办法的话,一是将cocos的编译脚本代码给注释掉,然后自行给lua代码加密。二是将final的引擎修改几个地方,使之用回3.2的luajit,但是这样又没法在IOS的64位上运行,不过论坛里面已经有帖子解决,自己搜下也是可以的。