0

我在谷歌上搜索了很多问题的解决方案,但我发现了任何对我有帮助的东西。我是一名 Android 初学者,对 Android NDK 中的 HelloJNI 示例有疑问。

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

一切似乎都很好。在 Android 项目的主要活动中,我可以创建一个Hellojnilike的对象Hellojni x = new Hellojni();。但是当我尝试打开函数时,会出现stringFromJNIx.stringFromJNI();在本主题标题中写的错误。

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

4

1 回答 1

0

你有没有像这样调用原生库?

System.loadLibrary("hello-jni.so");
于 2012-06-26T09:23:19.383 回答