弄了个helloworld,然后用cocos run -p android -m release在真机上运行,就logcat输出到下面这个部分后就不再继续了,黑屏。
01-01 00
42.154: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00
42.164: D/sWindowSession(23486): sWindowSession = android.view.IWindowSession$Stub$Proxy@43572408
01-01 00
42.164: D/sWindowSession(23486): sessionField name = mRemote
01-01 00
42.164: D/sWindowSession(23486): orgIB = android.os.BinderProxy@435723a8
01-01 00
42.174: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00
42.204: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00
42.204: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00
42.214: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00
42.224: D/Debug(23486): LayoutParams(writeToParcel) false
01-01 00
42.234: I/Adreno200-EGL(23486): <qeglDrvAPI_eglInitialize:269>: EGL 1.4 QUALCOMM build: (Merge)
01-01 00
42.234: I/Adreno200-EGL(23486): Build Date: 07/09/13 Tue
01-01 00
42.234: I/Adreno200-EGL(23486): Local Branch:
01-01 00
42.234: I/Adreno200-EGL(23486): Remote Branch:
01-01 00
42.234: I/Adreno200-EGL(23486): Local Patches:
01-01 00
42.234: I/Adreno200-EGL(23486): Reconstruct Branch:
01-01 00
43.235: D/CCFileUtils-android.cpp(23486): asset is nullptr
如果是debug版本的话,logcat会接着上面的部分继续输出调试信息,程序也运行正常。
是不是与lua被编译成luac后读不到有关呢?弄了半天弄不好,求解如何能让release版本正常运行
上面是proj.android_no_anysdk的调试信息,后来我用proj.android来试,也一样是release版本真机上黑屏。而且这个问题在论坛里面也有人提过吧(不过好像都没解决?)
继续研究看是不是脚本有问题