我搜索了很多关于我的问题的解决方案,但我找到了任何帮助我的东西。 我是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
时,我在本主题的标题中写了错误。
有什么不对吗?不幸的是,项目的源代码是在另一台计算机上,所以很难把它放在这里。但我可以尝试这样做,以防你需要它给我一个提示。提前谢谢。
答案 0 :(得分:0)
你有没有像这样调用本地库?
System.loadLibrary("hello-jni.so");