HelloJNI Android'java.lang.UnsatisfiedLinkError:stringFromJNI'

时间:2012-06-26 09:17:37

标签: android java-native-interface

我搜索了很多关于我的问题的解决方案,但我找到了任何帮助我的东西。 我是Android初学者,并且Android NDK的HelloJNI示例存在问题。

我使用Eclipse并将hello-jni.c文件和Android.mk放在我的Android项目的jni/文件夹中。然后我将Hellojni.java文件放入包中的src/文件夹中。我可以使用ndk-build工具构建代码。所以我得到了放入hello-jni.so的{​​{1}}文件。

一切似乎都很好。在Android项目的主要活动中,我可以创建libs/armeabi的对象,如Hellojni。但是当我尝试打开像Hellojni x = new Hellojni();这样的函数stringFromJNI时,我在本主题的标题中写了错误。

有什么不对吗?不幸的是,项目的源代码是在另一台计算机上,所以很难把它放在这里。但我可以尝试这样做,以防你需要它给我一个提示。提前谢谢。

1 个答案:

答案 0 :(得分:0)

你有没有像这样调用本地库?

System.loadLibrary("hello-jni.so");