【发布时间】:2015-06-19 06:24:01
【问题描述】:
测试 videeditor_jni 本机库在系统库中的存在
static {
try {
if (System.getProperty("videoeditor_jni") != null) {
System.loadLibrary("videoeditor_jni");
} else {
PreferenceManager.setLibraryFlag(false);
}
} catch (Exception e) {
PreferenceManager.setLibraryFlag(false);
}
}
在运行此代码时,我在 logcat 的库中遇到了 UnsatisfiedException。 虽然我已经设置了条件并尝试..catch 它正在检查条件,然后是强制关闭。为什么不去抓??任何原因?尝试了 UnsatisfiedException, RuntimeException, Exception, Error 但在 catch 中没有调用任何东西.. 需要帮助。
【问题讨论】:
-
评论这个 PreferenceManager.setLibraryFlag(false);并尝试 e.printStackTrace()
-
试过了..也尝试记录和调试..但仍然没有达到..,
-
让你的方法成为非静态的,阅读here了解更多信息
-
给出你得到的异常堆栈跟踪,并告诉我们你在这里显示的代码中的哪一行是你代码中的哪一行
-
@hoijui 你是对的,我误解了这个问题,我的错;)
标签: android java-native-interface native-code unsatisfiedlinkerror system-properties