2013-12-10 79 views
7

我正在嘗試探索libVLC for Android,這就是爲什麼在Windows 7上設置VLC android項目的原因,但我面臨着問題。當我導入項目和設置所有幫助圖書館並嘗試使用NDK編譯它提供了以下錯誤在windows平臺上使用libVLC for Android

make.exe: *** No rule to make target `jni/..//modules/codec/omxil/iomx.cpp', 
needed by `obj/local/armeabi/objs-debug/iomx gingerbread/__//modules/codec/omxil/iomx.o'. Stop. 

雖然當我嘗試搜索的文件我的文件夾中,我只能夠找到iomx.h和iomx.cpp實際上是失蹤,但我從官方存儲庫下載了該項目。

git clone git://git.videolan.org/vlc-ports/android.git 

我願意遵循適當的配置教程設置和編譯VLC的Android應用程序,但我無法找到任何教程和官方一個說,它是Linux,你將需要一個Linux或Mac OSX可以遵循本教程Tutorial Link。所以我的第一個問題是

  • 我們可以編譯VLC android項目在Windows平臺上使用所有提到的工具(如Android SDK,NDK,螞蟻等)。
  • 其次我不能找到除了這一個VLC Documentation link詳細或簡單的多文檔,是否還有其他容易理解libVLC文檔更具體到Android使用

請幫我或引導我正確的方向。我想爲Android開發Docked DVD設備的應用程序。

回答

3

我自己找到了我的答案,今天看到這個問題沒有回答,所以想回答這個問題,這樣可以幫助其他人。

對於第一部分,答案是'不',我們無法在使用NDK的Windows操作系統上編譯libVLC代碼,原因是libVLC的複雜編譯過程。它不能使用NDK工具進行編譯,這就是爲什麼當您從Git存儲庫下載名爲Compile.sh的代碼時,VLC發佈了一個腳本來編譯位於主目錄中的libVLC,並且它只能在基於Unix的Linux或Mac上運行。即對於libVLC編譯,您需要運行compile.sh,這需要使用許多基於Linux的工具,如其編譯的官方教程中所述。你可以通過Windows上的cygwin來嘗試所有這些包,但是我沒有嘗試過,而是轉而使用Ubuntu 13.04,以便我還可以探索Linux環境...... :)。我喜歡在這裏提到的一件事是,如果你的目標是通過java在你的項目中使用libVLC的編譯C++代碼,那麼你可以在Windows操作系統上使用libVLC.so文件來做到這一點,但如果你需要改變libVLC代碼並重新編譯它那麼你將需要運行需要linux或mac的compile.sh。

對於第二個答案是一樣的,據我所知,我發現的唯一文件是我在我的問題中提到的。

+0

嗨,你是否介意我們如何使用libvlc與android? –

+0

libvlc是用C++語言編寫的,它也是android用於核心庫的語言,您可以在項目中使用它來獲得vlc提供的功能。我發現的所有關於它的內容都在上面,請探討它們。 –

+0

好吧,我已經通過鏈接,雖然我仍然會通過他們再次,incase我得到任何東西 –

相關問題