Throw Exception through JNI(C++/Java)
项目中遇到android(java)层用到了C++库,C++抛出的异常需要暴露给java
link
1. 如何在Jni中Catch Exception
在Jni函数接口中,Catch exception and throw it:
2. Jni中定义函数Re-throw Exception
该函数负责re-throw异常
3. Android端实现java自定义异常
JNIException.java定义了jni的异常
4. Android端实际调用并catch jni异常
Jni接口:
调用该接口并catch异常: