尝试重构包时出现UnsatisfiedLinkError

时间:2015-01-27 11:36:56

标签: android android-ndk java-native-interface

我有一个已经制作的Android项目,它使用C ++和JNI。

当我试图重命名项目的包时,我得到一个错误,说有本机方法和#34;运行修改后的程序会导致UnsatisfiedLinkError"。

那我怎样才能重命名我的包?

1 个答案:

答案 0 :(得分:0)

您获得错误的可能原因是

  • .so库没有为所需的cpu架构生成
  • 未正确调用正在加载System.loadLibrary
  • 您调用的方法的方法或参数不会 存在或与本机库匹配
  • 与JNI代码一起使用的包与java不匹配 本机类(具有本机方法) 查看this

如果可能的话,请发布代码,这将有助于缩短问题..