vlc-android編譯

首先關於什麼是vlc我這裏就不多介紹了,畢竟搜索到這裏的大家都是知道的。

這兩天一直在弄vlc android的編譯,確實很多坑,但是好在最後還是編譯出來了(SDK APP我是沒編譯出來畢竟對Gradle之類的不太懂)

編譯一律參考官方wiki

https://wiki.videolan.org/AndroidCompile/

下面給大家介紹一下我的編(cai)譯(keng)歷程

環境ubuntu 18.04

(1) 按照官方wiki說的安裝一些包

(2) SDK與NDK的安裝與配置

NDK下載地址:https://developer.android.google.cn/ndk/downloads/older_releases.html

這裏需要參考官方的說明來選擇下載的包,比如我編譯的版本需要NDK r18b

SDK下載,這裏就不要單獨下載SDK了最簡單的方法就是下載Android Studio這位大哥會幫您把SDK給下載完畢的

下載地址:https://developer.android.google.cn/studio/#downloads

NDK解壓完,Android Studio安裝完以後呢,就要配置一下對應的環境變量

在home目錄下

然後在文檔的最後加入

當然這是我的路徑,您還得根據自己的實際情況修改路徑

使環境變量生效

(3) JDK的安裝與配置,這裏是官方wiki沒有提到的

VLC的編譯需要JDK1.8 至於JDK1.8的安裝與配置百度上有很多大佬總結過這裏我就不贅述了

(4) vlc-android源碼的clone,從這裏開始就是要拼網速和運氣的時候了

時間可能很長

(5) 編譯(SDK)

在官方劇本中到這裏應該就都結束了,但是我們還得多一個步驟,

因爲下載過程中,編譯腳本會從網絡上下載很多的支持包到.../vlc-android/vlc/contrib/tarballs 這個文件夾裏,但是由於網絡的原因一般下載不下來,所以編譯到這裏就會很多包下載失敗。導致編譯失敗無法進行下去,那麼我們只能手動從網絡上下載這些包

進行到這一步的時候就停下來看看正在下載哪些包,然後手動下載放在.../vlc-android/vlc/contrib/tarball文件夾中,然後繼續進行,知道這裏不再需要下載爲止,這一步是編譯的主要麻煩點。

然後就可以愉快的進行編譯了,但是不是一次就能編譯完成的,可能需要很多次,如果編譯中提示缺少了config.rpath文件那麼就在相應的文件夾中手動 touch config.rpath 就可以了,至於爲什麼手動touch都能行,反正我是不懂。

如果編譯成功可以看到這裏的提示,然後就可以使用編譯出來的aar或者so進行開發了

 

 

發佈了10 篇原創文章 · 獲贊 0 · 訪問量 1745
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章