1. 說明
時間:20191105
系統:虛拟機裡的ubuntu1604
可以參照https://wiki.videolan.org/AndroidCompile。這個文檔會更新,注意。
2. 步驟
2.1 配置環境
JDK
sudo apt-get install openjdk-8-jre openjdk-8-jdk
這個不用配置環境變量
NDK
下載下傳網頁 https://developer.android.google.cn/ndk/downloads
NDK-R18B
迅雷下吧,飛快~
android SDK
下載下傳網頁
https://developer.android.google.cn/studio/
下載下傳位址
https://dl.google.com/dl/android/studio/ide-zips/3.5.1.0/android-studio-ide-191.5900203-linux.tar.gz
同樣用迅雷下~
下下來就是android studio。然後運作,會直接更新SDK。
環境變量
export ANDROID_SDK=/home/xxx/android_sdk
export ANDROID_NDK=/home/xxx/android-ndk-r18b
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools
2.2 下載下傳源碼
從VLC官網還是從github克隆源碼實在太慢,這裡可以用到一個好辦法:把github上的源碼克隆到碼雲上,然後在從碼雲下載下傳,滿速!!!
附上我的vlc源碼及vlc-3.0源碼位址:
https://gitee.com/aizizai/vlc-androidhttps://gitee.com/aizizai/vlc-3.0-from-git
gradle下載下傳慢,可以通過迅雷下載下傳,然後把把gradle路徑改成本地路徑
編譯過程中會下載下傳東西,很慢~要麼VPN要麼等着。其中一個aom-v1.0.0.errata.1.tar.gz 怎麼也下載下傳不了,就從網上找一個,放到對應目錄vlc/contrib/tarballs/中
附上一個免費連結:
連結:https://pan.baidu.com/s/1Sd1lc1taG1_F5MjLlxi8HQ 提取碼:i9ps
2.3 編譯
./compile.sh
編譯結束來個勝利的截圖
6.1G vlc-android