2013年12月2日

Android: 編譯 VLC media player

VLC media player 是一個自由和開源的跨平台多媒體播放器和框架
如何編譯 VLC for Android

真是踏破鐵鞋無覓處,得來稍費點工夫 :-)
看到最後編譯時的盛況空前真有快感;一土拉庫的編譯個昏天暗地沒完沒了,只見文字大塊大塊飛快的閃過又閃過,這真是個不小的大工程!
  1. 安裝 VirtualBox 或VMPlayer。
    新增虛擬機 Linux Ubuntu 13.10(或12.4)
  2. 安裝 JDK(jdk-7u45-linux-i586)
  3. 安裝 AndroidNDK (android-ndk-r9b-linux-x86)
  4. 安裝 AndroidSDK(adt-bundle-linux-x86-20131030)
  5. 在Eclipse中安裝 SDK Platform Android 4.3, API 18,或下指令 sdk/tools/android
  6. 編輯環境變數 sudo gedit /etc/profile
    編完後使立刻生效的指令 source /etc/profile。指令 java -version 可看版本,指令which java可看路徑是否正確?

    export JAVA_HOME=/home/xxx/android-dev/jdk/jdk1.7.0_25
  7. export JRE_HOME=/home/xxx/android-dev/jdk/jdk1.7.0_25/jre
  8. export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  9. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin 
  10. export ANDROID_ABI=armeabi-v7a


  11. 安裝程式碼管理 git Package,sudo apt-get install git
  12. 取得VLC原始碼 git clone git://git.videolan.org/vlc-ports/android.git
  13. 先試編看看 sh compile.sh
    乖乖,居然編譯了10幾分鐘,結果當然是有ERROR!看起來還需要安裝底下幾個Package。
  14. 安裝 apt-get build-dep vlc , apt-get install ant , apt-get install cmake
  15. 編譯 sh compile.sh release

沒有留言: