【发布时间】:2014-06-17 17:25:11
【问题描述】:
我正在关注这个: http://docs.gstreamer.com/display/GstSDK/Installing+for+Android+development
我正在使用指南中链接的 Windows x86 ADT 包、Windows x86 r9d NDK 和 Gstreamer SDK。
我获得了第一个添加原生支持、构建和运行的教程。然后我尝试了第三个教程,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,清理、构建并运行。
问题解决了。
【问题讨论】:
标签: eclipse android-ndk gstreamer