我已经在 windows 7 上安装了最新的 android SDK 包以及最新的 android NDK。
我已经设置了我的环境,并且能够从 NDK 安装包中运行 hellojni 示例。
但是当我尝试根据gstreamer android 教程页面的创建新项目部分添加 Gstreamer 支持时,当我尝试构建我的项目时出现此错误:
GStreamer : [COMPILE] => gst-build/gstreamer_android.c
gst-build/gstreamer_android.c:1:17: fatal error: jni.h: No such file or directory
compilation terminated.
E:/GstreamerAndroid/sdk/share/gst-android/ndk-build//gstreamer.mk:167: recipe for
target `gst-build/gstreamer_android.o' failed
make: *** [gst-build/gstreamer_android.o] Error 1
我尝试了一些解决方案,例如将我的路径变量设置为 NDK 中的 jni.h(例如 ndkr8e\platforms\android-14\arch-arm\usr\include),但没有任何效果。
任何人都可以提出任何其他解决方案吗?
编辑:正如我的 iljan 建议的那样,我下载了旧版本的 android NDK (r8d),并且我得到了我的项目进行编译。但我不明白问题是来自我这边还是 NDK 版本中的错误。有什么想法吗?