Android 如何处理JNI异常的捕获和抛出?

 时间:2026-05-03 06:58:18

1、捕获异常:

JNI接口提供了一组与异常相关的函数集。在程序运行期间可以使用Java类查看这些函数。

首先我们需要定义一个包含异常方法的Java类,如图:抛出异常的java方法

Android 如何处理JNI异常的捕获和抛出?

2、在JNI中提供了ExceptionOccurred函数查询挂起的异常。如图:查询异常

Android 如何处理JNI异常的捕获和抛出?

3、使用完成之后要使用Clear清理异常,具体的方法是ExceptionClear。如图3Clear清理异常

Android 如何处理JNI异常的捕获和抛出?

4、在JNI中也可以抛出异常,因为异常方法在Java层,我们要使用FindClass函数找到抛出异常的方法。如图:找到抛出异常的方法

Android 如何处理JNI异常的捕获和抛出?

5、如果要抛出异常,需要使用JNI函数ThrowNew函数进行处理。如图:ThrowNew函数抛出异常处理

Android 如何处理JNI异常的捕获和抛出?

6、在使用完JNI之后记得清理已经获取的资源。如图:处理异常资源

Android 如何处理JNI异常的捕获和抛出?

  • 注册表里修改网卡MAC值
  • 快速关机命令
  • 一机多系统之VM虚拟机安装WIN10
  • 怎么使用Win10镜像ISO升级当前Win10系统
  • 一招让Windows7系统自动登录
  • 热门搜索
    有关于安全的手抄报 三节三爱手抄报内容 青春期教育手抄报 红旗渠精神手抄报 法律伴我成长手抄报 廉洁在我心中手抄报 关于的手抄报图片 舌尖上的年味手抄报 食品药品安全手抄报 关于科技手抄报内容