我跟隨這名: http://docs.gstreamer.com/display/GstSDK/Installing+for+Android+development添加原生支持的GStreamer教程將無法完成
我使用的是Windows 86 ADT包,在Windows 86 r9d NDK和GStreamer的SDK鏈接到指南。
我能夠得到第一個教程添加本地支持,構建和運行。然後我嘗試了第三篇教程,Eclipse變得沒有反應。第二篇教程也是如此。如果它花了很長時間,我就把它放在週末。當我爲另一次嘗試更改任何內容時,我會徹底刪除教程文件夾並使用zip文件中的全新副本。我也完全刪除了ADT包,並從頭開始。 如果我取消,我有GSTREAMER_SDK_ROOT_ANDROID值設置到C失蹤import com.gstreamer.GStreamer;
的預期生成錯誤:/ GStreamer的 NDK的位置爲C:\ Android的NDK-R 8d中
我切換到使用R 8d中作爲推薦:Adding Gstreamer support to an android NDK project
一個意見還建議增加了gstreamer.mk文件:
ifndef SYSROOT SYSROOT := $(NDK_PLATFORMS_ROOT)/$(TARGET_PLATFORM)/arch-$(TARGET_ARCH) endif
我嘗試這一點,但有一個gstreamer_prebuilt.mk文件可以使用來代替。
我唯一的線索是,教程1不使用gstreamer插件和不工作的教程使用插件。
謝謝你給予的任何幫助。
編輯:我也試過使用android-ndk-r7c。
然後我刪除了ADT軟件包並嘗試使用「使用現有IDE」路由,結果相同。 我將嘗試一個不同的機器,並且看看我是否可以在沒有日食的情況下進行編譯,但我很樂意聽到有關正在發生的事情的任何猜測。
EDIT2:我看了別人的YouTube視頻設置此功能(只要我可以告訴他增加了NDK手動添加構建方案,並指向NDK-build.cmd文件):
https://www.youtube.com/watch?v=nKfAELFdf9A
這似乎工作,但我仍然失蹤import com.gstreamer.GStreamer;
所以我關閉了教程2項目,構建並運行教程1,再次打開教程2,清理,構建,並運行。
問題解決。