Android JNI DETECTED ERROR IN APPLICATION的解决
来源:互联网 发布:python subprocess安装 编辑:程序博客网 时间:2024/06/05 15:22
在APK中使用了jni 的so shared library,运行的运行的时候出现如下的错误:
<span style="font-family:Microsoft YaHei;font-size:18px;"> </span><span style="font-family:Microsoft YaHei;font-size:14px;"> art F art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception 'java.lang.ClassNotFoundException' thrown in unknown throw locati on F art/runtime/check_jni.cc:65] in call to RegisterNatives F art/runtime/check_jni.cc:65] from java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String) F art/runtime/check_jni.cc:65] "Binder_4" prio=5 tid=15 Runnable F art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x12d750a0 self=0xb4836000 F art/runtime/check_jni.cc:65] | sysTid=3381 nice=0 cgrp=default sched=0/0 handle=0xaf44aa80 F art/runtime/check_jni.cc:65] | state=R schedstat=( 22000000 8000000 54 ) utm=1 stm=0 core=1 HZ=100 F art/runtime/check_jni.cc:65] | stack=0xa43b5000-0xa43b7000 stackSize=1012KB F art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held) F art/runtime/check_jni.cc:65] native: #00 pc 00004ef0 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23) F art/runtime/check_jni.cc:65] native: #01 pc 000036d5 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8) F art/runtime/check_jni.cc:65] native: #02 pc 002439d1 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68) F art/runtime/check_jni.cc:65] native: #03 pc 00227d79 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144) F art/runtime/check_jni.cc:65] native: #04 pc 000b099b /system/lib/libart.so (art::JniAbort(char const*, char const*)+582) F art/runtime/check_jni.cc:65] native: #05 pc 000b10e1 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60) F art/runtime/check_jni.cc:65] native: #06 pc 000b4229 /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1292) F art/runtime/check_jni.cc:65] native: #07 pc 000bda2b /system/lib/libart.so (art::CheckJNI::RegisterNatives(_JNIEnv*, _jclass*, JNINativeMethod const*, int)+26) F art/runtime/check_jni.cc:65] native: #08 pc 00004b59 /data/app/com.XXXX.rcc-1/lib/arm/libipc_shared.so (JNI_OnLoad+44) F art/runtime/check_jni.cc:65] native: #09 pc 001d3619 /system/lib/libart.so (art::JavaVMExt::LoadNativeLibrary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1 ::allocator<char> > const&, art::Handle<art::mirror::ClassLoader>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)+1584) F art/runtime/check_jni.cc:65] native: #10 pc 001f874d /system/lib/libart.so (art::Runtime_nativeLoad(_JNIEnv*, _jclass*, _jstring*, _jobject*, _jstring*)+528) F art/runtime/check_jni.cc:65] native: #11 pc 0007980d /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Runtime_nativeLoad__Ljava_lang_String_2Ljava_lang_ClassLoa der_2Ljava_lang_String_2+152) F art/runtime/check_jni.cc:65] at java.lang.Runtime.nativeLoad(Native method) F art/runtime/check_jni.cc:65] at java.lang.Runtime.doLoad(Runtime.java:428) F art/runtime/check_jni.cc:65] - locked <0x19133ef5> (a java.lang.Runtime) F art/runtime/check_jni.cc:65] at java.lang.Runtime.loadLibrary(Runtime.java:369) F art/runtime/check_jni.cc:65] at java.lang.System.loadLibrary(System.java:988) F art/runtime/check_jni.cc:65] at com.XXXX.rcc.IPC.<clinit>(IPC.java:13) F art/runtime/check_jni.cc:65] at com.XXXX.rcc.ble.controller.Device.onNotify(Device.java:114) F art/runtime/check_jni.cc:65] at com.XXXX.rcc.ble.Peripheral.onCharacteristicChanged(Peripheral.java:718) F art/runtime/check_jni.cc:65] at android.bluetooth.BluetoothGatt$1.onNotify(BluetoothGatt.java:438) F art/runtime/check_jni.cc:65] at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:399) F art/runtime/check_jni.cc:65] at android.os.Binder.execTransact(Binder.java:446) F art/runtime/check_jni.cc:65] I pidname=[bmic] wait 3 sec---Count=[211] art F art/runtime/runtime.cc:289] Runtime aborting... F art/runtime/runtime.cc:289] Aborting thread: F art/runtime/runtime.cc:289] "Binder_4" prio=5 tid=15 Native F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12d750a0 self=0xb4836000 F art/runtime/runtime.cc:289] | sysTid=3381 nice=0 cgrp=default sched=0/0 handle=0xaf44aa80 F art/runtime/runtime.cc:289] | state=R schedstat=( 85000000 9000000 59 ) utm=5 stm=3 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xa43b5000-0xa43b7000 stackSize=1012KB F art/runtime/runtime.cc:289] | held mutexes= "abort lock" "mutator lock"(shared held) F art/runtime/runtime.cc:289] native: #00 pc 00004ef0 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23) F art/runtime/runtime.cc:289] native: #01 pc 000036d5 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8) F art/runtime/runtime.cc:289] native: #02 pc 002439d1 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68) F art/runtime/runtime.cc:289] native: #03 pc 00227d79 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144) F art/runtime/runtime.cc:289] native: #04 pc 00217eef /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread *)+22) F art/runtime/runtime.cc:289] native: #05 pc 00218155 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364) F art/runtime/runtime.cc:289] native: #06 pc 00218321 /system/lib/libart.so (art::Runtime::Abort()+72) F art/runtime/runtime.cc:289] native: #07 pc 000a6e7b /system/lib/libart.so (art::LogMessage::~LogMessage()+1322) F art/runtime/runtime.cc:289] native: #08 pc 000b0b89 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1076) F art/runtime/runtime.cc:289] native: #09 pc 000b10e1 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60) F art/runtime/runtime.cc:289] native: #10 pc 000b4229 /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1292) F art/runtime/runtime.cc:289] native: #11 pc 000bda2b /system/lib/libart.so (art::CheckJNI::RegisterNatives(_JNIEnv*, _jclass*, JNINativeMethod const*, int)+26) F art/runtime/runtime.cc:289] native: #12 pc 00004b59 /data/app/com.XXX.rcc-1/lib/arm/libipc_shared.so (JNI_OnLoad+44) F art/runtime/runtime.cc:289] native: #13 pc 001d3619 /system/lib/libart.so (art::JavaVMExt::LoadNativeLibrary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1: :allocator<char> > const&, art::Handle<art::mirror::ClassLoader>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)+1584) F art/runtime/runtime.cc:289] native: #14 pc 001f874d /system/lib/libart.so (art::Runtime_nativeLoad(_JNIEnv*, _jclass*, _jstring*, _jobject*, _jstring*)+528) F art/runtime/runtime.cc:289] native: #15 pc 0007980d /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Runtime_nativeLoad__Ljava_lang_String_2Ljava_lang_ClassLoad er_2Ljava_lang_String_2+152) F art/runtime/runtime.cc:289] at java.lang.Runtime.nativeLoad(Native method) F art/runtime/runtime.cc:289] at java.lang.Runtime.doLoad(Runtime.java:428) F art/runtime/runtime.cc:289] - locked <0x19133ef5> (a java.lang.Runtime) F art/runtime/runtime.cc:289] at java.lang.Runtime.loadLibrary(Runtime.java:369) F art/runtime/runtime.cc:289] at java.lang.System.loadLibrary(System.java:988) F art/runtime/runtime.cc:289] at com.XXXX.rcc.IPC.<clinit>(IPC.java:13) F art/runtime/runtime.cc:289] at com.XXXX.rcc.ble.controller.Device.onNotify(Device.java:114) F art/runtime/runtime.cc:289] at com.XXXX.rcc.ble.Peripheral.onCharacteristicChanged(Peripheral.java:718) F art/runtime/runtime.cc:289] at android.bluetooth.BluetoothGatt$1.onNotify(BluetoothGatt.java:438) F art/runtime/runtime.cc:289] at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:399) F art/runtime/runtime.cc:289] at android.os.Binder.execTransact(Binder.java:446) F art/runtime/runtime.cc:289] Pending exception java.lang.ClassNotFoundException thrown by 'unknown throw location' F art/runtime/runtime.cc:289] java.lang.ClassNotFoundException: Didn't find class "com.XXXX.bleaudiorecord.activities.IPC" on path: DexPathList[[dex file "/data/data/com.XXXXX.rc c/files/instant-run/dex/slice-support-annotations-24.0.0_763d8297ed49df800ced4fd9d883e9a577ee15ce-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-sli ce_9-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_7-cl asses.dex", dex file "/data/data/com.XXXXX.rcc/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_5-classes.d ex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_3-classes.dex", de x file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/com.XXXX.rcc/files/in F art/runtime/runtime.cc:289] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56) F art/runtime/runtime.cc:289] at java.lang.Class com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader.findClass(java.lang.String) (IncrementalClassLoader.java:9 0) F art/runtime/runtime.cc:289] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511) F art/runtime/runtime.cc:289] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469) F art/runtime/runtime.cc:289] at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String) (Runtime.java:-2) F art/runtime/runtime.cc:289] at java.lang.String java.lang.Runtime.doLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:428) F art/runtime/runtime.cc:289] at void java.lang.Runtime.loadLibrary(java.lang.String, java.lang.ClassLoader) (Runtime.java:369) F art/runtime/runtime.cc:289] at void java.lang.System.loadLibrary(java.lang.String) (System.java:988) F art/runtime/runtime.cc:289] at void com.XXXX.rcc.IPC.<clinit>() (IPC.java:13) F art/runtime/runtime.cc:289] at void com.XXXXX.rcc.ble.controller.Device.onNotify(byte[], java.util.UUID, java.util.UUID, java.lang.Object) (Device.java:114) F art/runtime/runtime.cc:289] at void com.XXXXX.rcc.ble.Peripheral.onCharacteristicChanged(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic) (Periph eral.java:718) F art/runtime/runtime.cc:289] at void android.bluetooth.BluetoothGatt$1.onNotify(java.lang.String, int, int, android.os.ParcelUuid, int, android.os.ParcelUuid, byte[]) (BluetoothG att.java:438) F art/runtime/runtime.cc:289] at boolean android.bluetooth.IBluetoothGattCallback$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int) (IBluetoothGattCallback.java:399) F art/runtime/runtime.cc:289] at boolean android.os.Binder.execTransact(int, long, long, int) (Binder.java:446) F art/runtime/runtime.cc:289] Dumping all threads without appropriate locks held: thread list lock mutator lock F art/runtime/runtime.cc:289] All threads: F art/runtime/runtime.cc:289] DALVIK THREADS (24): F art/runtime/runtime.cc:289] "main" prio=5 tid=1 Native F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x73049000 self=0xb4827800 F art/runtime/runtime.cc:289] | sysTid=3306 nice=0 cgrp=default sched=0/0 handle=0xb6f96bec F art/runtime/runtime.cc:289] | state=S schedstat=( 1139000000 200000000 934 ) utm=89 stm=24 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xbe07b000-0xbe07d000 stackSize=8MB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 0003a610 /system/lib/libc.so (__epoll_pwait+20) F art/runtime/runtime.cc:289] native: #01 pc 00015087 /system/lib/libc.so (epoll_pwait+26) F art/runtime/runtime.cc:289] native: #02 pc 00015095 /system/lib/libc.so (epoll_wait+6) F art/runtime/runtime.cc:289] native: #03 pc 00012417 /system/lib/libutils.so (android::Looper::pollInner(int)+98) F art/runtime/runtime.cc:289] native: #04 pc 00012641 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92) F art/runtime/runtime.cc:289] native: #05 pc 000817d9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22) F art/runtime/runtime.cc:289] native: #06 pc 000b387b /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102) F art/runtime/runtime.cc:289] at android.os.MessageQueue.nativePollOnce(Native method) F art/runtime/runtime.cc:289] at android.os.MessageQueue.next(MessageQueue.java:143) F art/runtime/runtime.cc:289] at android.os.Looper.loop(Looper.java:122) F art/runtime/runtime.cc:289] at android.app.ActivityThread.main(ActivityThread.java:5254) F art/runtime/runtime.cc:289] at java.lang.reflect.Method.invoke!(Native method) F art/runtime/runtime.cc:289] at java.lang.reflect.Method.invoke(Method.java:372) F art/runtime/runtime.cc:289] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) F art/runtime/runtime.cc:289] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up) F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf437400 F art/runtime/runtime.cc:289] | sysTid=3312 nice=0 cgrp=default sched=0/0 handle=0xb491a600 F art/runtime/runtime.cc:289] | state=S schedstat=( 3000000 0 15 ) utm=0 stm=0 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb4227000-0xb4229000 stackSize=1020KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133bc /system/lib/libc.so (syscall+28) F art/runtime/runtime.cc:289] native: #01 pc 000a983f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82) F art/runtime/runtime.cc:289] native: #02 pc 0023204f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50) F art/runtime/runtime.cc:289] native: #03 pc 00231ff5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52) F art/runtime/runtime.cc:289] native: #04 pc 00232831 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52) F art/runtime/runtime.cc:289] native: #05 pc 00016ea3 /system/lib/libc.so (__pthread_start(void*)+30) F art/runtime/runtime.cc:289] native: #06 pc 00014deb /system/lib/libc.so (__start_thread+6) F art/runtime/runtime.cc:289] (no managed stack frames) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up) F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x0 self=0xb4827c00 F art/runtime/runtime.cc:289] | sysTid=3313 nice=0 cgrp=default sched=0/0 handle=0xb4918080 F art/runtime/runtime.cc:289] | state=S schedstat=( 2000000 1000000 11 ) utm=0 stm=0 core=0 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb4125000-0xb4127000 stackSize=1020KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133bc /system/lib/libc.so (syscall+28) F art/runtime/runtime.cc:289] native: #01 pc 000a983f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82) F art/runtime/runtime.cc:289] native: #02 pc 0023204f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50) F art/runtime/runtime.cc:289] native: #03 pc 00231ff5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52) F art/runtime/runtime.cc:289] native: #04 pc 00232831 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52) F art/runtime/runtime.cc:289] native: #05 pc 00016ea3 /system/lib/libc.so (__pthread_start(void*)+30) F art/runtime/runtime.cc:289] native: #06 pc 00014deb /system/lib/libc.so (__start_thread+6) F art/runtime/runtime.cc:289] (no managed stack frames) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "Heap thread pool worker thread 2" prio=5 tid=4 Native (still starting up) F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf438400 F art/runtime/runtime.cc:289] | sysTid=3314 nice=0 cgrp=default sched=0/0 handle=0xb4918300 F art/runtime/runtime.cc:289] | state=S schedstat=( 1000000 0 5 ) utm=0 stm=0 core=0 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb4023000-0xb4025000 stackSize=1020KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133bc /system/lib/libc.so (syscall+28) F art/runtime/runtime.cc:289] native: #01 pc 000a983f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82) F art/runtime/runtime.cc:289] native: #02 pc 0023204f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50) F art/runtime/runtime.cc:289] native: #03 pc 00231ff5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52) F art/runtime/runtime.cc:289] native: #04 pc 00232831 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52) F art/runtime/runtime.cc:289] native: #05 pc 00016ea3 /system/lib/libc.so (__pthread_start(void*)+30) F art/runtime/runtime.cc:289] native: #06 pc 00014deb /system/lib/libc.so (__start_thread+6) F art/runtime/runtime.cc:289] (no managed stack frames) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "Signal Catcher" prio=5 tid=5 WaitingInMainSignalCatcherLoop F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c000a0 self=0xb4832c00 F art/runtime/runtime.cc:289] | sysTid=3315 nice=0 cgrp=default sched=0/0 handle=0xb4918580 F art/runtime/runtime.cc:289] | state=S schedstat=( 1000000 0 3 ) utm=0 stm=0 core=1 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb3f1d000-0xb3f1f000 stackSize=1012KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 0003b1dc /system/lib/libc.so (__rt_sigtimedwait+12) F art/runtime/runtime.cc:289] native: #01 pc 00018641 /system/lib/libc.so (sigwait+24) F art/runtime/runtime.cc:289] native: #02 pc 0021b76b /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66) F art/runtime/runtime.cc:289] native: #03 pc 0021d26d /system/lib/libart.so (art::SignalCatcher::Run(void*)+196) F art/runtime/runtime.cc:289] native: #04 pc 00016ea3 /system/lib/libc.so (__pthread_start(void*)+30) F art/runtime/runtime.cc:289] native: #05 pc 00014deb /system/lib/libc.so (__start_thread+6) F art/runtime/runtime.cc:289] (no managed stack frames) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "JDWP" prio=5 tid=6 WaitingInMainDebuggerLoop F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c050a0 self=0xaf439400 F art/runtime/runtime.cc:289] | sysTid=3316 nice=0 cgrp=default sched=0/0 handle=0xb4918800 F art/runtime/runtime.cc:289] | state=S schedstat=( 327000000 9000000 239 ) utm=30 stm=2 core=3 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb3e1b000-0xb3e1d000 stackSize=1012KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 0003b448 /system/lib/libc.so (__pselect6+20) F art/runtime/runtime.cc:289] native: #01 pc 0001663b /system/lib/libc.so (select+60) F art/runtime/runtime.cc:289] native: #02 pc 00283117 /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+186) F art/runtime/runtime.cc:289] native: #03 pc 00190369 /system/lib/libart.so (art::JDWP::JdwpState::Run()+348) F art/runtime/runtime.cc:289] native: #04 pc 00191893 /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10) F art/runtime/runtime.cc:289] native: #05 pc 00016ea3 /system/lib/libc.so (__pthread_start(void*)+30) F art/runtime/runtime.cc:289] native: #06 pc 00014deb /system/lib/libc.so (__start_thread+6) F art/runtime/runtime.cc:289] (no managed stack frames) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "ReferenceQueueDaemon" prio=5 tid=7 Waiting F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c060a0 self=0xb4828400 F art/runtime/runtime.cc:289] | sysTid=3317 nice=0 cgrp=default sched=0/0 handle=0xb4918a80 F art/runtime/runtime.cc:289] | state=S schedstat=( 5000000 0 18 ) utm=0 stm=0 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb3d13000-0xb3d15000 stackSize=1036KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133bc /system/lib/libc.so (syscall+28) F art/runtime/runtime.cc:289] native: #01 pc 000a983f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82) F art/runtime/runtime.cc:289] native: #02 pc 001ea2ab /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998) F art/runtime/runtime.cc:289] native: #03 pc 001eb6c9 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120) F art/runtime/runtime.cc:289] native: #04 pc 001f82f1 /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32) F art/runtime/runtime.cc:289] native: #05 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82) F art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method) F art/runtime/runtime.cc:289] - waiting on <0x30dea48a> (a java.lang.Class<java.lang.ref.ReferenceQueue>) F art/runtime/runtime.cc:289] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:134) F art/runtime/runtime.cc:289] - locked <0x30dea48a> (a java.lang.Class<java.lang.ref.ReferenceQueue>) F art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "FinalizerDaemon" prio=5 tid=8 Waiting F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c06100 self=0xb4828800 F art/runtime/runtime.cc:289] | sysTid=3318 nice=0 cgrp=default sched=0/0 handle=0xb491a880 F art/runtime/runtime.cc:289] | state=S schedstat=( 7000000 0 19 ) utm=0 stm=0 core=0 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb3c0b000-0xb3c0d000 stackSize=1036KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133bc /system/lib/libc.so (syscall+28) F art/runtime/runtime.cc:289] native: #01 pc 000a983f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82) F art/runtime/runtime.cc:289] native: #02 pc 001ea2ab /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998) F art/runtime/runtime.cc:289] native: #03 pc 001eb6c9 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120) F art/runtime/runtime.cc:289] native: #04 pc 001f82c9 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36) F art/runtime/runtime.cc:289] native: #05 pc 0000060b /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102) F art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method) F art/runtime/runtime.cc:289] - waiting on <0x31aa4afb> (a java.lang.ref.ReferenceQueue) F art/runtime/runtime.cc:289] at java.lang.Object.wait(Object.java:422) F art/runtime/runtime.cc:289] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101) F art/runtime/runtime.cc:289] - locked <0x31aa4afb> (a java.lang.ref.ReferenceQueue) F art/runtime/runtime.cc:289] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72) F art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:174) F art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "FinalizerWatchdogDaemon" prio=5 tid=9 Sleeping F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c06160 self=0xb4833c00 F art/runtime/runtime.cc:289] | sysTid=3319 nice=0 cgrp=default sched=0/0 handle=0xb491ab00 F art/runtime/runtime.cc:289] | state=S schedstat=( 1000000 0 8 ) utm=0 stm=0 core=0 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb3b03000-0xb3b05000 stackSize=1036KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133c0 /system/lib/libc.so (syscall+32) F art/runtime/runtime.cc:289] native: #01 pc 000a95f3 /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98) F art/runtime/runtime.cc:289] native: #02 pc 001ea099 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468) F art/runtime/runtime.cc:289] native: #03 pc 001eb6c9 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120) F art/runtime/runtime.cc:289] native: #04 pc 00073319 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+132) F art/runtime/runtime.cc:289] at java.lang.Thread.sleep!(Native method) F art/runtime/runtime.cc:289] - sleeping on <0x017c9718> (a java.lang.Object) F art/runtime/runtime.cc:289] at java.lang.Thread.sleep(Thread.java:1031) F art/runtime/runtime.cc:289] - locked <0x017c9718> (a java.lang.Object) F art/runtime/runtime.cc:289] at java.lang.Thread.sleep(Thread.java:985) F art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:258) F art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:269) F art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:217) F art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "HeapTrimmerDaemon" prio=5 tid=10 Sleeping F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c061c0 self=0xb4834000 F art/runtime/runtime.cc:289] | sysTid=3320 nice=0 cgrp=default sched=0/0 handle=0xb491ad80 F art/runtime/runtime.cc:289] | state=S schedstat=( 2000000 1000000 6 ) utm=0 stm=0 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xb39fb000-0xb39fd000 stackSize=1036KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 0003b0ac /system/lib/libc.so (nanosleep+12) F art/runtime/runtime.cc:289] native: #01 pc 00025485 /system/lib/libc.so (usleep+36) F art/runtime/runtime.cc:289] native: #02 pc 00142a9b /system/lib/libart.so (art::gc::Heap::DoPendingTransitionOrTrim()+666) F art/runtime/runtime.cc:289] native: #03 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_trimHeap__+82) F art/runtime/runtime.cc:289] at dalvik.system.VMRuntime.trimHeap(Native method) F art/runtime/runtime.cc:289] - sleeping on an unknown object F art/runtime/runtime.cc:289] at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:313) F art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "GCDaemon" prio=5 tid=11 Waiting F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c06220 self=0xb4834400 F art/runtime/runtime.cc:289] | sysTid=3321 nice=0 cgrp=default sched=0/0 handle=0xb491b000 F art/runtime/runtime.cc:289] | state=S schedstat=( 59000000 3000000 21 ) utm=4 stm=1 core=3 HZ=100 F art/runtime/runtime.cc:289] | stack=0xafb21000-0xafb23000 stackSize=1036KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 000133bc /system/lib/libc.so (syscall+28) F art/runtime/runtime.cc:289] native: #01 pc 000a983f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82) F art/runtime/runtime.cc:289] native: #02 pc 001ea2ab /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998) F art/runtime/runtime.cc:289] native: #03 pc 001eb6c9 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120) F art/runtime/runtime.cc:289] native: #04 pc 001f82f1 /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32) F art/runtime/runtime.cc:289] native: #05 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82) F art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method) F art/runtime/runtime.cc:289] - waiting on <0x0ca5d571> (a java.lang.Daemons$GCDaemon) F art/runtime/runtime.cc:289] at java.lang.Daemons$GCDaemon.run(Daemons.java:344) F art/runtime/runtime.cc:289] - locked <0x0ca5d571> (a java.lang.Daemons$GCDaemon) F art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "Binder_1" prio=5 tid=12 Native F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c530a0 self=0xaf43a400 F art/runtime/runtime.cc:289] | sysTid=3322 nice=0 cgrp=default sched=0/0 handle=0xb491b280 F art/runtime/runtime.cc:289] | state=S schedstat=( 10000000 2000000 62 ) utm=0 stm=0 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xaf925000-0xaf927000 stackSize=1012KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 0003b980 /system/lib/libc.so (__ioctl+8) F art/runtime/runtime.cc:289] native: #01 pc 00052785 /system/lib/libc.so (ioctl+14) F art/runtime/runtime.cc:289] native: #02 pc 0001f38b /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) F art/runtime/runtime.cc:289] native: #03 pc 0001f87b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6) F art/runtime/runtime.cc:289] native: #04 pc 0001f8dd /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48) F art/runtime/runtime.cc:289] native: #05 pc 00023a53 /system/lib/libbinder.so (???) F art/runtime/runtime.cc:289] native: #06 pc 00010531 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112) F art/runtime/runtime.cc:289] native: #07 pc 0005f921 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72) F art/runtime/runtime.cc:289] native: #08 pc 000100a1 /system/lib/libutils.so (???) F art/runtime/runtime.cc:289] native: #09 pc 00016ea3 /system/lib/libc.so (__pthread_start(void*)+30) F art/runtime/runtime.cc:289] native: #10 pc 00014deb /system/lib/libc.so (__start_thread+6) F art/runtime/runtime.cc:289] (no managed stack frames) F art/runtime/runtime.cc:289] F art/runtime/runtime.cc:289] "Binder_2" prio=5 tid=13 Native F art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c560a0 self=0xb4834c00 F art/runtime/runtime.cc:289] | sysTid=3323 nice=0 cgrp=default sched=0/0 handle=0xaf44a080 F art/runtime/runtime.cc:289] | state=S schedstat=( 33000000 34000000 80 ) utm=1 stm=1 core=2 HZ=100 F art/runtime/runtime.cc:289] | stack=0xaf827000-0xaf829000 stackSize=1012KB F art/runtime/runtime.cc:289] | held mutexes= F art/runtime/runtime.cc:289] native: #00 pc 0003b980 /system/lib/libc.so (__ioctl+8) F art/runtime/runtime.cc:289] native: #01 pc 00052785 /system/lib/libc.so (ioctl+14) F art/runtime/runtime.cc:289] native: #02 pc 0001f38b /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) F art/runtime/runtime.cc:289] native: #03 pc 0001f87b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6) F art/runtime/runtime.cc:289] native: #04 pc 0001f8dd /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48) F art/runtime/runtime.cc:289] native: #05 pc 00023a53 /system/lib/libbinder.so (???) F art/runtime/runtime.cc:289] native: #06 pc 00010531 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112) F art/runtime/runtime.cc:289] native: #07 pc 0005f921 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72) libc F Fatal signal 6 (SIGABRT), code -6 in tid 3381 (Binder_4) DEBUG I *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I Build fingerprint: 'Android/aosp_g4418/g4418:5.1.1/LMY48G/rxs06291817:userdebug/test-keys' I Revision: '0' I ABI: 'arm' I pid: 3306, tid: 3381, name: Binder_4 >>> com.XXXX.rcc <<< I signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- I Abort message: 'art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception 'java.lang.ClassNotFoundException' thrown in unkn own throw location' I r0 00000000 r1 00000d35 r2 00000006 r3 00000000 I r4 a44b0db8 r5 00000006 r6 0000000b r7 0000010c I r8 00000000 r9 b486f520 sl b4836000 fp 00000bb5 I ip 00000d35 sp a44af8c0 lr b6e136bd pc b6e36a64 cpsr 60070010 I backtrace: I #00 pc 0003aa64 /system/lib/libc.so (tgkill+12) I #01 pc 000176b9 /system/lib/libc.so (pthread_kill+52) I #02 pc 000182d7 /system/lib/libc.so (raise+10) I #03 pc 00014a81 /system/lib/libc.so (__libc_android_abort+36) I #04 pc 00012f48 /system/lib/libc.so (abort+4) I #05 pc 00218379 /system/lib/libart.so (art::Runtime::Abort()+160) I #06 pc 000a6e7b /system/lib/libart.so (art::LogMessage::~LogMessage()+1322) I #07 pc 000b0b89 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1076) I #08 pc 000b10e1 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60) I #09 pc 000b4229 /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1292) I #10 pc 000bda2b /system/lib/libart.so (art::CheckJNI::RegisterNatives(_JNIEnv*, _jclass*, JNINativeMethod const*, int)+26) I #11 pc 00004b59 /data/app/com.XXXX.rcc-1/lib/arm/libipc_shared.so (JNI_OnLoad+44) I #12 pc 001d3619 /system/lib/libart.so (art::JavaVMExt::LoadNativeLibrary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, art::Handle <art::mirror::ClassLoader>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)+1584) I #13 pc 001f874d /system/lib/libart.so (art::Runtime_nativeLoad(_JNIEnv*, _jclass*, _jstring*, _jobject*, _jstring*)+528) I #14 pc 0007980d /data/dalvik-cache/arm/system@framework@boot.oat I pidname=[bmic] wait 3 sec---Count=[212] DEBUG I Tombstone written to: /data/tombstones/tombstone_01 ActivityManager W Force finishing activity 1 com.XXX.rcc/.activities.MainActivity BootReceiver I Copying /data/tombstones/tombstone_01 to DropBox (SYSTEM_TOMBSTONE) InputDispatcher W channel '4535854 com.XXX.rcc/com.XXXX.rcc.activities.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 E channel '4535854 com.XXX.rcc/com.XXX.rcc.activities.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! Zygote I Process 3306 exited due to signal (6) BtGatt.GattService D Binder is dead - unregistering client (5)! ActivityManager W Exception thrown during pause W android.os.DeadObjectException W at android.os.BinderProxy.transactNative(Native Method) W at android.os.BinderProxy.transact(Binder.java:496) W at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:704) W at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:825) W at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2726) W at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2583) W at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2497) W at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:11500) W at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:11397) W at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:12081) W at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:11592) W at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)BtGatt.AdvertiseManager D message : 1 WindowState I WIN DEATH: Window{4535854 u0 com.XXX.rcc/com.XXX.rcc.activities.MainActivity} InputDispatcher W Attempted to unregister already unregistered input channel '4535854 com.XXXX.rcc/com.XXX.rcc.activities.MainActivity (server)'BtGatt.AdvertiseManager D stop advertise for client 5 BtGatt.GattService D onAdvertiseInstanceDisabled() - clientIf=5, status=0 bt-btif E Do not find the bg connection mask for the remote device BtGatt.GattService D Client app is not null!BtGatt.AdvertiseManager D failed onAdvertiseInstanceDisabled D android.os.DeadObjectException D at android.os.BinderProxy.transactNative(Native Method) D at android.os.BinderProxy.transact(Binder.java:496) D at android.bluetooth.IBluetoothGattCallback$Stub$Proxy.onMultiAdvertiseCallback(IBluetoothGattCallback.java:874) D at com.android.bluetooth.gatt.GattService.onAdvertiseInstanceDisabled(GattService.java:1233) D at com.android.bluetooth.gatt.AdvertiseManager$AdvertiseNative.stopAdvertising(AdvertiseManager.java:318) D at com.android.bluetooth.gatt.AdvertiseManager$ClientHandler.handleStopAdvertising(AdvertiseManager.java:212) D at com.android.bluetooth.gatt.AdvertiseManager$ClientHandler.handleMessage(AdvertiseManager.java:175) D at android.os.Handler.dispatchMessage(Handler.java:102) D at android.os.Looper.loop(Looper.java:135) D at android.os.HandlerThread.run(HandlerThread.java:61) D app died - unregistering client : 5 BtGatt.GattService D unregisterClient() - clientIf=5 lowmemorykiller E Error opening /proc/3306/oom_score_adj; errno=2 BtGatt.GattService D onDisconnected() - clientIf=5, connId=5, address=C7:E4:E3:E2:E1:A0 BtGatt.ContextMap E Context not found for ID 5 art W Long monitor contention event with owner method=void com.android.server.am.ActivityManagerService.crashApplication(com.android.server.am.ProcessRecord, android.app.ApplicationErro rReport$CrashInfo) from ActivityManagerService.java:12027 waiters=0 for 200ms Process com.XXXX.rcc (PID: 3306) ended ActivityManager I Process com.XXXX.rcc (pid 3306) has died W Scheduling restart of crashed service com.XXXX.rcc/.AutoConnectService in 1000ms OpenGLRenderer D Use EGL_SWAP_BEHAVIOR_PRESERVED: true Atlas D Validating map... Launcher W setApplicationContext called twice! old=com.android.launcher3.LauncherApplication@28f483be new=com.android.launcher3.LauncherApplication@28f483be ResourceType W Attempt to retrieve bag 0x7f0d0008 which is invalid or in a cycle. OpenGLRenderer I Initialized EGL, version 1.4 D Enabling debug mode 0 [EGL-ERROR] E EGLBoolean __egl_platform_create_surface_window(egl_surface*, mali_base_ctx_handle):933: =========> usage 0x900 Launcher D 11683562 - bindAddScreens() D 11683562 - orderedScreenIds: 3 Launcher.Workspace D 11683562 - insertNewWorkspaceScreen(): 3 at index: 0 [EGL-ERROR] E EGLBoolean __egl_platform_create_surface_window(egl_surface*, mali_base_ctx_handle):933: =========> usage 0x900 WindowManager V Adding window Window{102990b4 u0 com.android.launcher3/com.android.launcher3.Launcher} at 2 of 9 (after Window{4535854 u0 com.XXXX.rcc/com.XXXX.rcc.activities.MainActivity EXI TING}) [EGL-ERROR] E EGLBoolean __egl_platform_create_surface_window(egl_surface*, mali_base_ctx_handle):933: =========> usage 0x900 I pidname=[bmic] wait 3 sec---Count=[213] Process com.XXXX.rcc created for service com.XXXX.rcc/.AutoConnectService PID: 5036 UID: GIDs: ActivityManager I Start proc 5036:com.XXXX.rcc/u0a57 for service com.XXXX.rcc/.AutoConnectService</span>
从里面可以看到,其应该到
<span style="font-family:Microsoft YaHei;font-size:18px;">/data/app/com.XXX.rcc-1/lib/arm/libipc_shared.so</span>
中去调用对应的native函数,但是jni反过来查找java class的时候不对:
java.lang.ClassNotFoundException: Didn't find class "com.XXX.YYYY.activities.IPC" on path: DexPathList[[dex file "/data/data/com.XXXX.rc c/files/instant-run/dex/slice-support-annotations-24.0.0_763d8297ed49df800ced4fd9d883e9a577ee15ce-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-sli ce_9-classes.dex", dex file "/data/data/com.XXXXX.rcc/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/com.XXXXX.rcc/files/instant-run/dex/slice-slice_7-cl asses.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_5-classes.d ex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_3-classes.dex", de x file "/data/data/com.XXXX.rcc/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/com.XXXX.rcc/files/in F art/runtime/runtime.cc:289] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
1 0
- Android JNI DETECTED ERROR IN APPLICATION的解决
- Android error: JNI DETECTED ERROR IN APPLICATION
- JNI DETECTED ERROR IN APPLICATION解决记录
- JNI DETECTED ERROR IN APPLICATION解决记录
- JNI DETECTED ERROR IN APPLICATION解决记录
- JNI DETECTED ERROR IN APPLICATION 解决记录
- Android5.0: JNI DETECTED ERROR IN APPLICATION
- Android之JNI DETECTED ERROR IN APPLICATION: illegal class name 'XXX'的错误解决方法
- JNI DETECTED ERROR IN APPLICATION:java.lang.SecurityExceptionandroid--解决JNI安全权限异常
- Unity Android 5.0上 JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference
- JNI DETECTED ERROR IN APPLICATION: java_class == null
- cocos2dx JNI DETECTED ERROR IN APPLICATION: illegal class name 'XXX'的错误修复
- Bug-JNI: JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception 'java.
- JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception '
- 调用CallStaticObjectMethod报出JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference:
- ByteBuffer.allocate()/ByteBuffer.allocateDirect()/JNI DETECTED ERROR IN APPLICATION: jarray was NULL
- DETECTED ERROR IN APPLICATION: JNI GetMethodID called with pending exception java.lang.NoSuchMethodE
- strongswan报错:JNI DETECTED ERROR IN APPLICATION::use of deleted weak global reference 0xedc5338b
- NYOJ 412 <bitset> 应用
- Android WebView Memory Leak WebView内存泄漏
- RGB、YUY2、YUYV、YVYU、UYVY与AYUV
- Excel Sheet Column Title
- JavaEE中遗漏的10个最重要的安全控制
- Android JNI DETECTED ERROR IN APPLICATION的解决
- PHP基础——PHP数组
- java 中== equals hashcode源码剖析
- Leetcode 169. Majority Element (Easy) (cpp)
- 三大无线技术 —— WiFi、蓝牙、HomeRF(无线网卡、WPAN)
- ipconfig /flushdns 清除系统DNS缓存
- Android 事件拦截 处理
- 复习(数据结构):链表:c语言
- 如何在施工物料管理Web系统中处理大量数据并显示