我正在尝试运行最新的“GStreamer 1.0”教程(http://cgit.freedesktop.org/~slomo/gst-sdk-tutorials/tree/gst-sdk/tutorials)。
我已经为 OS X ( http://gstreamer.freedesktop.org/data/pkg/osx/1.4.4/ ) 安装了 GStreamer 1.4.4,并且我已经成功地使用了 Android NDK。
但是当我尝试从教程中构建任何应用程序时,我会收到下一个错误:
错误:(20, 33) 错误:包 org.freedesktop.gstreamer 不存在
发生这种情况是因为它没有解析这个 import 语句:
导入 org.freedesktop.gstreamer.GStreamer;
我读过这是因为在构建时,它应该使用 GStreamer 文件创建一个新文件夹,但这没有发生,我不知道为什么。
我的 NDK 版本是 r10e,我的 Gradle 版本是 2.2.1,它的插件是 1.3.0。我在 gradle.properties 上使用指令:
android.useDeprecatedNdk=true
我还在 AndroidStudio -> Preferences->Build, Execution, Deployment->Path Variables 上为 GStreamer SDK 设置了一个路径变量:
GSTREAMER_ROOT_ANDROID = /Volumes/HDD/Gstreamer/gst-sdk-debug-arm GSTREAMER_SDK_ROOT_ANDROID = /Volumes/HDD/Gstreamer/gst-sdk-debug-arm