NDK中jni相关代码莫名其妙崩溃的问题

有时候jni调用会发生莫名其妙的崩溃,SIGABRT,当确认jnienv没问题,没有空指针时,可能就是这个问题:

java层代码发生的exception,c++捕捉不了,会在java层留下影响。当jni调用时,如调用FindClass,如果发生过未捕获的异常,那些不正常的影响会导致崩溃,这时通常崩溃在名称类似是checkxxx之类的代码中。

解决方法: 仔细检查之前的log,找到最近的java异常然后解决之

posted @ 2018-09-12 08:30  长空小鹰  阅读(521)  评论(0编辑  收藏  举报