尝试重构包时出现 UnsatisfiedLinkError
UnsatisfiedLinkError when trying to refactor packages
我有一个已经完成的 Android 项目,它使用 C++ 和 JNI。
当我尝试重命名项目的包时,我收到一条错误消息,提示存在本地方法和 "Running the modified program will cause UnsatisfiedLinkError"。
那么如何重命名我的包裹?
您遇到错误的可能原因是
- .so 库没有为所需的 cpu 架构生成
- 正在加载
System.loadLibrary
未正确调用
- 您调用的方法或方法的参数不存在
存在或与本机库匹配
- 与 JNI 代码一起使用的包与 java 不匹配
native class(有本地方法)
检查 this
如果可能的话,请 post 代码,这将有助于解决短路问题..
我有一个已经完成的 Android 项目,它使用 C++ 和 JNI。
当我尝试重命名项目的包时,我收到一条错误消息,提示存在本地方法和 "Running the modified program will cause UnsatisfiedLinkError"。
那么如何重命名我的包裹?
您遇到错误的可能原因是
- .so 库没有为所需的 cpu 架构生成
- 正在加载
System.loadLibrary
未正确调用 - 您调用的方法或方法的参数不存在 存在或与本机库匹配
- 与 JNI 代码一起使用的包与 java 不匹配 native class(有本地方法) 检查 this
如果可能的话,请 post 代码,这将有助于解决短路问题..