android studio 编译C生成.so文件出现java.lang.UnsatisfiedLinkError

参考文章:http://www.2cto.com/kf/201607/526887.html

这篇文章作者讲得很好了,但是我照着做的时候还是不能正常运行程序,总是报java.lang.UnsatisfiedLinkError,其实就是couldn't find "libhuazict.so"

后来仔细对比我和作者的操作流程,发现在使用"javah -d jni -classpath 路径"之前,我没有把路径cd到main文件夹下,这样就造成了.c文件和.java文件的相对位置的改变,导致无法生成so文件。再次生成的时候cd到main文件夹后,就成功了。

猜你喜欢

转载自blog.csdn.net/shihunyewu/article/details/76687614