尝试使用 jni c 代码构建一个简单的 helloWorld android/java 应用程序。我在 Windows 7 上使用 Eclipse Indigo。在非空格路径中安装了 ndk r8,最终使用 ndk-build.cmd 构建了 c 库。但是javah生成的头文件有未解决的错误,
- 类型“jint”无法解析
- 无法解析类型“JNIEnv”
- 类型“jclass”无法解析
昨天没有看到 jni.h 包含,但是今天早上重新启动后,该错误消失了。我也有一个未解决的 JNIEXPORT 和 JNICALL 错误,但#defining 它们似乎已经解决了这个问题。卡在上面的最后3个。已经在 google 和 Stack Overflow 上搜索了答案,但是一旦有人找到解决方案,他们就不会说那个解决方案是什么:(
我已经在项目属性中检查了包含在 java 和 c/c++ 透视图中的内容。它似乎包括我想要的 jni.h 目录,我将 android-14 用于 arm 平台。目标是 4.0.3 IceCream Sanwich(令人困惑的是 API 15?!)。我打算尝试使用 AVD 进行测试。我试过关闭/重新打开项目,从 Eclipse 中删除并重新导入,但这些都没有奏效。
我错过了一些包括吗?我应该在哪里设置它们?非常感谢一些帮助。