我在http://permadi.com/blog/2011/12/running-android-ndk-examples-using-eclipse-and-sequoyah/上关注 android jni 开发的基本教程。在解决问题之前,我通过将“cmd F:\Android\android-ndk-r8\ndk-build”设置为构建命令来解决构建错误。
更改了构建命令
希望没有错。但现在它给出了以下错误。我在这里添加了 logcat。
我可以看到两个异常在这里显示为 java.lang.UnsatisfiedLinkError 和 java.lang.ExceptionInInitializerError。我无法弄清楚到底是什么原因造成的。据说您可以通过将 libJniTest.so 添加到正确的路径来修复 UnsatisfiedLinkError。但我找不到它。我已经在我的 Windows 机器上进行了搜索以找到 libjnitest.so,但它无处可寻。是不是问题,如果是有人可以说它应该在哪里。有超过一千个与此相同的问题,但花了几个小时后我无处可寻。
这是我的代码。Java 代码 请注意,我评论了本机函数调用,但我可以看到问题在于加载库。本机代码
在这里我添加文件夹结构。