我正在关注此事: 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,清理,构建并运行。
问题解决了。
答案 0 :(得分:0)
我观看了有人设置的youtube视频(据我所知,他添加了NDK手动添加构建程序并指向ndk-build.cmd文件):
https://www.youtube.com/watch?v=nKfAELFdf9A
这似乎有效,但我仍然缺少导入com.gstreamer.GStreamer;所以我关闭了教程2项目,构建并运行了教程1,再次打开教程2,清理,构建并运行。
问题解决了。