编译的apk在真机和安卓模拟器上闪退,在浏览器和桌面上都可以

## creator 版本:1.4

## 报错在 Android studio里 如下错误信息,打开黑屏还没看到场景就直接闪退 ,这种原因怎么找? vscode debug 也连不上 !还没点击 debug ,app就已经闪退了 !

E/cocos2d-x: cocos2d: warning, Director::setProjection() failed because size is 0
D/cocos2d-x: cocos2d: fullPathForFilename: No file found at script/jsb_prepare.jsc. Possible missing file.
D/cocos2d-x: cocos2d: fullPathForFilename: No file found at script/jsb_boot.jsc. Possible missing file.
D/cocos2d: android SDK version:22
D/FLQG_LOG: CustomDebug: CustomResult result : 80000 msg : CUSTOMRESULT_CUSTOMREXTENSION
D/cocos2d-x debug info: Cocos2d-JS v3.14
E/cocos js error:: assets/src/project.dev.js line:1093 msg:mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create
D/cocos2d-x: create rendererRecreatedListener for GLProgramState
D/cocos2d-x: cocos2d: QuadCommand: resizing index size from [-1] to [2560]
D/FLQG_LOG: Statistics: onActionResult(UserDebug,0,init success)
W/FLQG_LOG: UserObject: callback of plugin UserDebug not set correctly
D/FLQG_LOG: Statistics: onActionResult(CustomDebug,80000,CUSTOMRESULT_CUSTOMREXTENSION)
W/FLQG_LOG: CustomObject: Listener of plugin CustomDebug not set correctly
D/FLQG_LOG: Statistics: onActionResult(RECDebug,0,init success)
W/FLQG_LOG: RECObject: Listener of plugin RECDebug not set correctly
D/cocos2d-x debug info: Success to load scene: db://assets/resources/scenes/loading.fire
D/JniHelper: JniHelper::getJavaVM(), pthread_self() = -200976768
D/CCJavascriptJavaBridge: Classloader failed to find class of com/vivigames/voicesdk/VoiceRecorder
A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI GetStaticMethodID called with pending exception ‘java.lang.ClassNotFoundException’ thrown in unknown throw location
A/art: art/runtime/check_jni.cc:65] in call to GetStaticMethodID
A/art: art/runtime/check_jni.cc:65] from void org.cocos2dx.lib.Cocos2dxRenderer.nativeRender()
A/art: art/runtime/check_jni.cc:65] “GLThread 69” prio=5 tid=13 Runnable
A/art: art/runtime/check_jni.cc:65] | group=“main” sCount=0 dsCount=0 obj=0x12c0e6f0 self=0xf4390400
A/art: art/runtime/check_jni.cc:65] | sysTid=4945 nice=0 cgrp=default sched=0/0 handle=0xf4055680
A/art: art/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=36 stm=41 core=0 HZ=100
A/art: art/runtime/check_jni.cc:65] | stack=0xe36fe000-0xe3700000 stackSize=1036KB
A/art: art/runtime/check_jni.cc:65] | held mutexes= “mutator lock”(shared held)
A/art: art/runtime/check_jni.cc:65] native: #00 pc 00005d03 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+83)
A/art: art/runtime/check_jni.cc:65] native: #01 pc 00003051 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+33)
A/art: art/runtime/check_jni.cc:65] native: #02 pc 003c9ea7 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, char const*, art::mirror::ArtMethod*)+135)
A/art: art/runtime/check_jni.cc:65] native: #03 pc 00393212 /system/lib/libart.so (art::thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&) const+306)
A/art: art/runtime/check_jni.cc:65] native: #04 pc 001029bb /system/lib/libart.so (art::JniAbort(char const*, char const*)+1019)
A/art: art/runtime/check_jni.cc:65] native: #05 pc 0010359c /system/lib/libart.so (art::JniAbortF(char const*, char const*, …)+108)
A/art: art/runtime/check_jni.cc:65] native: #06 pc 00109663 /system/lib/libart.so (art::ScopedCheck::CheckThread(int)+2867)
A/art: art/runtime/check_jni.cc:65] native: #07 pc 00109e42 /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+322)
A/art: art/runtime/check_jni.cc:65] native: #08 pc 00111ddb /system/lib/libart.so (art::CheckJNI::GetStaticMethodID(_JNIEnv*, _jclass*, char const*, char const*)+59)
A/art: art/runtime/check_jni.cc:65] native: #09 pc 00904660 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (JNIEnv::GetStaticMethodID(jclass*, char const*, char const*)+46)
A/art: art/runtime/check_jni.cc:65] native: #10 pc 009e5e8e /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (JavascriptJavaBridge::CallInfo::getMethodInfo()+496)
A/art: art/runtime/check_jni.cc:65] native: #11 pc 009e51c5 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (JavascriptJavaBridge::CallInfo::CallInfo(char const*, char const*, char const*)+347)
A/art: art/runtime/check_jni.cc:65] native: #12 pc 009e6827 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (JavascriptJavaBridge::callStaticMethod(JSContext*, unsigned int, JS::Value*)+1111)
A/art: art/runtime/check_jni.cc:65] native: #13 pc 009e638f /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #14 pc 011192c7 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #15 pc 011138ba /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #16 pc 01118643 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #17 pc 011191da /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #18 pc 00ffb4b2 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #19 pc 011192c7 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #20 pc 011138ba /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #21 pc 01118643 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #22 pc 011191da /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #23 pc 00ffb4b2 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #24 pc 011192c7 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #25 pc 011138ba /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #26 pc 01118643 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #27 pc 011191da /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #28 pc 00ffb4b2 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #29 pc 011192c7 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #30 pc 011138ba /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #31 pc 01118643 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #32 pc 011191da /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #33 pc 01119e3b /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #34 pc 012edacc /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #35 pc 00006904 [anon:js-jit-code] (???)
A/art: art/runtime/check_jni.cc:65] native: #36 pc 00f6288f [anon:libc_malloc] (???)
A/art: art/runtime/check_jni.cc:65] native: #37 pc 00000859 [anon:js-jit-code] (???)
A/art: art/runtime/check_jni.cc:65] native: #38 pc 012f8c56 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #39 pc 012f8e68 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #40 pc 01117b69 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #41 pc 01118643 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #42 pc 011191da /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #43 pc 01119e3b /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #44 pc 00fc9c35 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::HandleJS::Value, JS::HandleValueArray const&, JS::MutableHandleJS::Value)+101)
A/art: art/runtime/check_jni.cc:65] native: #45 pc 0096593c /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (JSFunctionWrapper::invoke(JS::HandleValueArray, JS::MutableHandleJS::Value)+274)
A/art: art/runtime/check_jni.cc:65] native: #46 pc 0098687b /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #47 pc 0098b901 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #48 pc 017cce10 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (std::function<void (cocos2d::EventCustom*)>::operator()(cocos2d::EventCustom*) const+70)
A/art: art/runtime/check_jni.cc:65] native: #49 pc 017ccad1 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #50 pc 017cd010 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #51 pc 017ba9fa /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (std::function<void (cocos2d::Event*)>::operator()(cocos2d::Event*) const+70)
A/art: art/runtime/check_jni.cc:65] native: #52 pc 017b6b51 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #53 pc 017bd07c /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (???)
A/art: art/runtime/check_jni.cc:65] native: #54 pc 017ba9aa /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (std::function<bool (cocos2d::EventListener*)>::operator()(cocos2d::EventListener*) const+70)
A/art: art/runtime/check_jni.cc:65] native: #55 pc 017b6a1c /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (cocos2d::EventDispatcher::dispatchEventToListeners(cocos2d::EventDispatcher::EventListenerVector*, std::function<bool (cocos2d::EventListener*)> const&)+812)
A/art: art/runtime/check_jni.cc:65] native: #56 pc 017b6cd8 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (cocos2d::EventDispatcher::dispatchEvent(cocos2d::Event*)+328)
A/art: art/runtime/check_jni.cc:65] native: #57 pc 017abde8 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (cocos2d::Director::drawScene()+120)
A/art: art/runtime/check_jni.cc:65] native: #58 pc 017b00c6 /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (cocos2d::DisplayLinkDirector::mainLoop()+108)
A/art: art/runtime/check_jni.cc:65] native: #59 pc 0090422d /data/app/com.vivigames.scmj-1/lib/x86/libcocos2djs.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+35)
A/art: art/runtime/check_jni.cc:65] native: #60 pc 0000db8a /data/dalvik-cache/x86/data@app@com.vivigames.scmj-1@base.apk@classes.dex (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender
+110)
A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native method)
A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:104)
A/art: art/runtime/check_jni.cc:65] at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1522)
A/art: art/runtime/check_jni.cc:65] at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)

1赞

这个问题有解决么

问问题要注意技巧和方法。。 你这个明显是 幼麟棋牌打包APK闪退。。 就要在标题中明确指出来。 这样才会有人来关注。

Classloader failed to find class of com/vivigames/voicesdk/VoiceRecorder

看到这一句没有。 如果是你在COCOS商店下载的源代码,是没有本地扩展的。。 请屏蔽VoiceMgr和AnysdkMgr里面的,对原生函数调用相关的API。。

1赞