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