我在尝试构建 GStreamer Android 教程时遇到了许多问题。
我的环境是:
- Mac OS X 7
- 安卓 SDK 版本 17
- 安卓 NDK 8d
我能够在 Eclipse 和命令行中构建和运行 NDK 示例。
我已经下载了http://cdn.gstreamer.com/android/arm/gstreamer-sdk-android-arm-debug-2012.11.tar.bz2并将 GSTREAMER_SDK_ROOT_ANDROID 环境变量添加到我的 .bash_profile 中。
当我尝试通过 Eclipse 构建 android-tutorial-1 时,出现以下错误:
12:12:05 **** Incremental Build of configuration Default for project Tutorial1 ****
/apps/tools/android-ndk-r8d/ndk-build all
jni/Android.mk:13: *** GSTREAMER_SDK_ROOT_ANDROID is not defined!. Stop.
12:12:05 Build Finished (took 104ms)
我尝试将 GSTREAMER_SDK_ROOT_ANDROID 添加到 Eclispe 中的 C++ 构建变量中,但这没有任何区别。
当我尝试通过命令行构建时,出现以下错误:
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
GStreamer : [GEN] => gst-build/gstreamer_android.c
GStreamer : [COMPILE] => gst-build/gstreamer_android.c
gst-build/gstreamer_android.c:2:21: fatal error: gst/gst.h: No such file or directory
compilation terminated.
make: *** [gst-build/gstreamer_android.o] Error 1
我想不通的是 gst/gst.h 无法解决?