GSTREAMER\u SDK\u ROOT\u ANDROID未定义——;Can‘;t构建Gstreamer android教程

GSTREAMER\u SDK\u ROOT\u ANDROID未定义——;Can‘;t构建Gstreamer android教程,android,gstreamer,Android,Gstreamer,我正在尝试在Android上使用Gstreamer并部署一些硬件编解码器。但是,我在运行教程时遇到问题 我的环境:Windows7、Eclipse、SDK版本19、NDKR9 我已经按照网站()的说明设置了环境变量。 然后按照说明导入教程1。但我在构建项目后出现了错误 错误是 jni/Android.mk:13:*未定义GSTREAMER\u SDK\u ROOT\u Android!。停下来 谁能给我一个提示吗?谢谢大家! 尝试将路径x:\gstreamer lib设置为gstreamer\u

我正在尝试在Android上使用Gstreamer并部署一些硬件编解码器。但是,我在运行教程时遇到问题

我的环境:Windows7、Eclipse、SDK版本19、NDKR9

我已经按照网站()的说明设置了环境变量。 然后按照说明导入教程1。但我在构建项目后出现了错误

错误是 jni/Android.mk:13:*未定义GSTREAMER\u SDK\u ROOT\u Android!。停下来


谁能给我一个提示吗?谢谢大家!

尝试将路径x:\gstreamer lib设置为gstreamer\u SDK\u ROOT\u ANDROID

我也遇到了同样的问题,但在互联网上找不到清晰的路径。但不知何故,对这个问题的详细研究让我解决了它

要解决此问题,您需要在eclipse中执行以下步骤:

转到Windows->preferences->c/c++->build->Environment 单击窗口最右侧的“添加”按钮 在名称字段中输入“GSTREAMER\u SDK\u ROOT\u ANDROID” 在值字段中输入GStreamer SDK的位置。在我的例子中,它是“C:\GStreamer\U SDK”。这就是问题所在。。。。您需要使用正斜杠“/”而不是反斜杠“\”使其正常工作。因此,我的Gstreamer SDK位置将类似于“C:/Gstreamer\u SDK” 一旦你做完了。您需要在项目的Android.mk文件中做一些更改。转到下一行

GSTREAMER\u NDK\u BUILD\u PATH:=$(GSTREAMER\u SDK\u ROOT)/share/gst android/NDK BUILD/

并从代码行中删除结尾的正斜杠。所以看起来是这样的

GSTREAMER\u NDK\u BUILD\u PATH:=$(GSTREAMER\u SDK\u ROOT)/share/gst android/NDK BUILD

保存它,你就完成了!如果不删除斜杠,它将在构建过程中生成如下路径

c:/GStreamer\u SDK/share/gst android/ndk build//GStreamer.mk

在构建过程中,双斜杠是个问题

现在右键单击project->clean project

现在右键单击您的项目->构建项目来构建它

如果eclipse在构建过程中挂起,只需转到任务管理器并杀死make.exe服务两次


在设备或模拟器上运行项目。玩得开心

请参阅使用Android Studio的类似线程: