私は同じ問題に直面していましたが、インターネット上で明確なものは見つかりませんでした。しかし、どういうわけか、問題の詳細な調査により、私はそれを解決することができました。
それを解決するには、Eclipse で次の手順を実行する必要があります。
Windows->preferences->c/c++->build->Environment に移動し、ウィンドウの一番右にある [追加] ボタンをクリックして、[名前] フィールドに「GSTREAMER_SDK_ROOT_ANDROID」と入力し、[値] フィールドに GStreamer SDK の場所を入力します。私の場合は「C:\GStreamer_SDK」でした。ここに問題があります....正しく機能させるには、バックスラッシュ「\」の代わりにスラッシュ「/」を使用する必要があります。したがって、Gstreamer SDK の場所は「C:/GStreamer_SDK」のようになります。プロジェクトの Android.mk ファイルにいくつかの変更を加える必要があります。次の行に移動します
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_SDK_ROOT)/share/gst-android/ndk-build/
コード行から末尾のスラッシュを削除します。このようになります。
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_SDK_ROOT)/share/gst-android/ndk-build
保存して完了です。スラッシュを削除しないと、ビルド中にこのようにパスが生成されます
c:/GStreamer_SDK/share/gst-android/ndk-build//gstreamer.mk
ビルド中に二重スラッシュが問題になります。
プロジェクトを右クリック->クリーンプロジェクト
プロジェクトを右クリックしてビルドします->プロジェクトをビルドします。
ビルド中にEclipseがハングする場合は、タスクマネージャーに移動してmake.exeサービスを2回強制終了してください。
デバイスまたはエミュレーターでプロジェクトを実行します。楽しむ!