java - JNI警告:Method called with exception pending

标签 java android java-native-interface proguard

我已经使用 proguard 构建了应用程序 i Release模式。并且我收到此错误。

01-20 15:16:37.611: W/dalvikvm(31760): JNI 警告: 调用 JNI 方法时出现异常挂起 01-20 15:16:37.611:W/dalvikvm(31760):待处理的异常是: 01-20 15:16:37.616: W/System.err(31760): java.lang.RuntimeException: stub

当我以正常方式构建 apk 时,它可以在我的设备上运行,但在 Release模式下它不起作用。

最佳答案

documentation

当异常未决时,您不得调用大多数 JNI 函数。您的代码应该注意到异常(通过函数的返回值、ExceptionCheck 或 ExceptionOccurred)并返回,或者清除异常并处理它。

您需要在代码中添加错误检查。

关于java - JNI警告:Method called with exception pending,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21230724/

相关文章:

java - 在 HBase MapReduce 任务中加载 native 共享库

c - (Android NDK) 包含非 ASCII 字符的字符串被截断

c# - Java和C#中某些特性的具体性能差异

java - 单击时使用 MouseListener 移动图像

java - 如何将订阅者与reactor.core.publisher.Flux连接?

java - 无法初始化类 com.tibco.as.space.impl.NativeImpl

android - 从我的项目中获取 APK 文件

android - 为 android 中视频显示的纵横比变化调整表面 View

android - 在android中如何使用动画使图像从一个点开始增长?

Java UncaughtExceptionHandler 使用 JNI 没有任何异常