Android error: JNI DETECTED ERROR IN APPLICATION
2017-02-10 10:07
886 查看
描述:在Android 5.0以下的版本是正常的,在5.0以上的版本的手机系统上运行应用奔溃的问题
error:
分析:
这是c++中调用了有Java 中有返回值的函数,但实际上java中这个函数没有返回值导致的,在android.5.0以下的版本,对这种检测是正常的,但是在5.0以上的版本,增强了检测。所以会导致奔溃 。
解决:
将C++函数里调用Java 方法那里 把 CallStaticObjectMethodV 改为 CallStaticVoidMethod 即可
参考资料:http://blog.csdn.net/huntcode/article/details/47611245
error:
art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: the return type of CallStaticObjectMethodV does not match void... art/runtime/java_vm_ext.cc:410] in call to CallStaticObjectMethodV
分析:
这是c++中调用了有Java 中有返回值的函数,但实际上java中这个函数没有返回值导致的,在android.5.0以下的版本,对这种检测是正常的,但是在5.0以上的版本,增强了检测。所以会导致奔溃 。
解决:
将C++函数里调用Java 方法那里 把 CallStaticObjectMethodV 改为 CallStaticVoidMethod 即可
参考资料:http://blog.csdn.net/huntcode/article/details/47611245
相关文章推荐
- JNI DETECTED ERROR IN APPLICATION:java.lang.SecurityExceptionandroid--解决JNI安全权限异常
- Unity Android 5.0上 JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference
- Android JNI DETECTED ERROR IN APPLICATION的解决
- Android之JNI DETECTED ERROR IN APPLICATION: illegal class name 'XXX'的错误解决方法
- JNI DETECTED ERROR IN APPLICATION解决记录
- JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal continuation byte 0x12
- JNI DETECTED ERROR IN APPLICATION: java_class == null
- ByteBuffer.allocate()/ByteBuffer.allocateDirect()/JNI DETECTED ERROR IN APPLICATION: jarray was NULL
- JNI DETECTED ERROR IN APPLICATION 解决记录
- JNI DETECTED ERROR IN APPLICATION解决记录
- Bug-JNI: JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception 'java.
- Android Error - JNI DETECTED ERROR IN APPLICATION
- JNI DETECTED ERROR IN APPLICATION: java_object == null
- Android5.0: JNI DETECTED ERROR IN APPLICATION
- JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception '
- JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal continuation byte 0x3f
- DETECTED ERROR IN APPLICATION: JNI GetMethodID called with pending exception java.lang.NoSuchMethodE
- JNI DETECTED ERROR IN APPLICATION: can't call void XXX on instance of java.lang.Class <XXX>解决方案
- JNI DETECTED ERROR IN APPLICATION: can't call void XXX on instance of java.lang.Class <XXX>解决方案
- cocos2dx JNI DETECTED ERROR IN APPLICATION: illegal class name 'XXX'的错误修复