2014-06-17 17 views
0

我跟随这名: http://docs.gstreamer.com/display/GstSDK/Installing+for+Android+development添加原生支持的GStreamer教程将无法完成

我使用的是Windows 86 ADT包,在Windows 86 r9d NDK和GStreamer的SDK链接到指南。

我能够得到第一个教程添加本地支持,构建和运行。然后我尝试了第三篇教程,Eclipse变得没有反应。第二篇教程也是如此。如果它花了很长时间,我就把它放在周末。当我为另一次尝试更改任何内容时,我会彻底删除教程文件夹并使用zip文件中的全新副本。我也完全删除了ADT包,并从头开始。 如果我取消,我有GSTREAMER_SDK_ROOT_ANDROID值设置到C失踪import com.gstreamer.GStreamer; 的预期生成错误:/ GStreamer的 NDK的位置为C:\ Android的NDK-R 8d中

我切换到使用R 8d中作为推荐:Adding Gstreamer support to an android NDK project

一个意见还建议增加了gstreamer.mk文件:

ifndef SYSROOT SYSROOT := $(NDK_PLATFORMS_ROOT)/$(TARGET_PLATFORM)/arch-$(TARGET_ARCH) endif 我尝试这一点,但有一个gstreamer_prebuilt.mk文件可以使用来代替。

我唯一的线索是,教程1不使用gstreamer插件和不工作的教程使用插件。

谢谢你给予的任何帮助。

编辑:我也试过使用android-ndk-r7c。
然后我删除了ADT软件包并尝试使用“使用现有IDE”路由,结果相同。 我将尝试一个不同的机器,并且看看我是否可以在没有日食的情况下进行编译,但我很乐意听到有关正在发生的事情的任何猜测。

EDIT2:我看了别人的YouTube视频设置此功能(只要我可以告诉他增加了NDK手动添加构建方案,并指向NDK-build.cmd文件):

https://www.youtube.com/watch?v=nKfAELFdf9A

这似乎工作,但我仍然失踪import com.gstreamer.GStreamer;所以我关闭了教程2项目,构建并运行教程1,再次打开教程2,清理,构建,并运行。

问题解决。

回答

0

我看着别人的YouTube视频设置此功能(只要我可以告诉他增加了NDK手动添加构建方案,并指向NDK-build.cmd文件):

https://www.youtube.com/watch?v=nKfAELFdf9A

这似乎工作,但我仍然缺少进口com.gstreamer.GStreamer;所以我关闭了教程2项目,构建并运行教程1,再次打开教程2,清理,构建并运行。

问题解决。