cocoscreator2.0.9 native 版本Android端 release模式下执行cc.director.loadScene闪退

Android闪退日志如下 项目集成了jpush VIP版本 腾讯bugly 微信
debug模式下正常

04-19 16:32:23.666 937-1006/? E/JniHelper: Classloader failed to find class of org/cocos2dx/lib/CanvasRenderingContext2DImpl
Failed to find class org/cocos2dx/lib/CanvasRenderingContext2DImpl
Failed to find static java method. Class name: org/cocos2dx/lib/CanvasRenderingContext2DImpl, method name: , signature: ()V
Classloader failed to find class of org/cocos2dx/lib/CanvasRenderingContext2DImpl
Failed to find class org/cocos2dx/lib/CanvasRenderingContext2DImpl
Failed to find static java method. Class name: org/cocos2dx/lib/CanvasRenderingContext2DImpl, method name: recreateBuffer, signature: (FF)V
Classloader failed to find class of org/cocos2dx/lib/CanvasRenderingContext2DImpl
Failed to find class org/cocos2dx/lib/CanvasRenderingContext2DImpl
04-19 16:32:23.667 937-1006/? E/JniHelper: Failed to find static java method. Class name: org/cocos2dx/lib/CanvasRenderingContext2DImpl, method name: getDataRef, signature: ()[B 04-19 16:32:23.688 937-1006/? A/uo.js.changchu: java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: java_array == null
java_vm_ext.cc:542] in call to GetArrayLength
java_vm_ext.cc:542] from void org.cocos2dx.lib.Cocos2dxRenderer.nativeRender()
java_vm_ext.cc:542] “GLThread 18716” prio=5 tid=17 Runnable
java_vm_ext.cc:542] | group=“main” sCount=0 dsCount=0 flags=0 obj=0x172c3340 self=0xdf3e0400
java_vm_ext.cc:542] | sysTid=1006 nice=0 cgrp=default sched=0/0 handle=0xc4d08970
java_vm_ext.cc:542] | state=R schedstat=( 1894100006 118019277 701 ) utm=180 stm=8 core=4 HZ=100
java_vm_ext.cc:542] | stack=0xc4c05000-0xc4c07000 stackSize=1042KB
java_vm_ext.cc:542] | held mutexes= “mutator lock”(shared held)
java_vm_ext.cc:542] native: #00 pc 002e7713 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+134)
java_vm_ext.cc:542] native: #01 pc 0038d135 /system/lib/libart.so (art::thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+212)
java_vm_ext.cc:542] native: #02 pc 00389713 /system/lib/libart.so (art::thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+34)
java_vm_ext.cc:542] native: #03 pc 0023a433 /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+722)
java_vm_ext.cc:542] native: #04 pc 002a24e5 /system/lib/libart.so (art::JNI::GetArrayLength(_JNIEnv*, _jarray*)+656)
java_vm_ext.cc:542] native: #05 pc 0019d569 /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (CanvasRenderingContext2DImpl::fillData()+140)
java_vm_ext.cc:542] native: #06 pc 0019b0a3 /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (CanvasRenderingContext2DImpl::recreateBuffer(float, float)+186)
java_vm_ext.cc:542] native: #07 pc 0019af13 /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (cocos2d::CanvasRenderingContext2D::recreateBufferIfNeeded()+26)
java_vm_ext.cc:542] native: #08 pc 00231738 /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (js_cls_set__widthRegistry(v8::Localv8::Name, v8::Localv8::Value, v8::PropertyCallbackInfo const&)+292)
java_vm_ext.cc:542] native: #09 pc 0077202d /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (???)
java_vm_ext.cc:542] native: #10 pc 007726ab /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (???)
java_vm_ext.cc:542] native: #11 pc 0077d23b /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (???)
java_vm_ext.cc:542] native: #12 pc 0077d0e3 /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (???)
java_vm_ext.cc:542] native: #13 pc 0097923f /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (???)
java_vm_ext.cc:542] native: #14 pc 0097c05d /data/app/co.moluo.js.changchun-WijcYV34df2ZvgJM1Lq3iA==/lib/arm/libcocos2djs.so (???)
java_vm_ext.cc:542] native: #15 pc 0000031a anonymous:48b86000 (???)
java_vm_ext.cc:542] at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native method)
java_vm_ext.cc:542] at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(unavailable:-1)
java_vm_ext.cc:542] at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1609)
java_vm_ext.cc:542] at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1293)

加了代码混淆好了-keep class org.cocos2dx.lib.**{*;} 结贴

2赞