添加对gstreamer教程的原生支持不会完成

时间:2014-06-17 17:25:11

标签: eclipse android-ndk gstreamer

我正在关注此事: http://docs.gstreamer.com/display/GstSDK/Installing+for+Android+development

我正在使用Windows x86 ADT软件包,Windows x86 r9d NDK以及指南中链接的Gstreamer SDK。

我能够获得第一个添加本机支持,构建和运行的教程。然后我尝试了第3个教程,Eclipse变得没有响应。第二个教程也发生了同样的事情。如果花了很长时间,我就把它留在周末去做。当我为另一次尝试更改任何内容时,我会完全删除教程文件夹并使用zip文件中的新副本。我还完全删除了ADT捆绑包并从头开始。 如果我取消,我的预期构建错误会丢失import com.gstreamer.GStreamer; GSTREAMER_SDK_ROOT_ANDROID值设置为C:/ gstreamer NDK位置是C:\ android-ndk-r8d

我按照Adding Gstreamer support to an android NDK project

中的建议切换到使用r8d

一条评论还建议添加到gstreamer.mk文件:

ifndef SYSROOT SYSROOT := $(NDK_PLATFORMS_ROOT)/$(TARGET_PLATFORM)/arch-$(TARGET_ARCH) endif 我试过这个但是有一个gstreamer_prebuilt.mk文件可能正在使用。

我唯一的线索是教程1没有使用gstreamer插件,而且无效的教程使用插件。

感谢您提供任何帮助。

编辑:我也尝试过使用android-ndk-r7c       然后我删除了ADT包并尝试使用“使用现有IDE”路由,结果相同。       我将尝试使用另一台机器,并且看看我是否可以在没有eclipse的情况下编译它,但我很想听到有关正在发生的事情的猜测。

Edit2:我观看了有人设置的youtube视频(据我所知,他添加了NDK手动添加构建程序并指向ndk-build.cmd文件):

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

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

问题解决了。

1 个答案:

答案 0 :(得分:0)

我观看了有人设置的youtube视频(据我所知,他添加了NDK手动添加构建程序并指向ndk-build.cmd文件):

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

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

问题解决了。