天天看點

Ubuntu14.04環境編譯vlc源碼for安卓Android系統

1、所需軟體

deamon:DTLite4491-0356.1394761051.exe

VMware-workstation-full-12.1.0-3272444_for_x64.exe 序列号5A02H-AU243-TZJ49-GTC7K-3C61N

ubuntu-14.04.1-desktop-amd64.iso

2、逐個安裝,遇到報虛拟機無法跑長類型的ubuntu,按照錯誤提示,修改主機闆cmos參數:Intel VT-x BIOS/固件設定 中 開啟

Ubuntu14.04環境編譯vlc源碼for安卓Android系統

參考https://wiki.videolan.org/AndroidCompile/ 逐漸操作。

ANDROID_NDK:android-ndk-r11b-linux-x86_64.zip

ANDROID_SDK:adt-bundle-linux-x86_64-20140624.zip

JDK:版本不做限制

1、設定環境變量:打開.bashrc檔案,增加以下環境變量後儲存并執行生效

# gedit ~/.bashrc

export NDK=/home/yager/soft/android-ndk-r11b

export ANDROID_NDK=/home/yager/soft/android-ndk-r11b

export ANDROID_SDK=/home/yager/soft/adt-bundle-linux-x86_64-20140624/sdk

export ANDROID_ABI=armeabi-v7a

#export NO_NEON=1

export JAVA_HOME=/home/yager/soft/jdk1.8.0_77

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

# source ~/.bashrc

2、編譯前的依賴庫環境準備

# sudo apt-get build-dep vlc

# apt-get install git

# apt-get install ant

# apt-get install wget

# apt-get install autoconf

# apt-get install libtool

# apt-get install subversion

Can't run aapt or adb on Linux 64-bit”

五、編譯

1、擷取源碼

2、執行編譯指令

六、遇到的問題

a、缺少lua、avcodec相關庫

b、缺少ia32-libs

c、缺少kde4-config

d、缺少 arm-linux-androideabi-gcc

原因是:ndk 編譯鍊為32位版本,而系統版本為64位

e、缺少Build tools 23.0.3以及Support library repository等資訊

解決辦法:使用Android SDK Manager下載下傳Build tools和Support library repository

方法一:更新代理配置

啟動 Android SDK Manager ,打開主界面,依次選擇「Tools」、「Options...」,彈出『Android SDK Manager - Settings』視窗;

在『Android SDK Manager - Settings』視窗中,在「HTTP Proxy Server」和「HTTP Proxy Port」輸入框内填入 <code>mirrors.neusoft.edu.cn </code>和 <code>80</code>,并且選中「Force

https://... sources to be fetched using http://...」複選框。設定完成後單擊「Close」按鈕關閉『Android SDK Manager - Settings』視窗傳回到主界面;

依次選擇「Packages」、「Reload」。

Ubuntu14.04環境編譯vlc源碼for安卓Android系統

參考文章:http://www.cnblogs.com/sunzn/p/4242131.html

方法二:如果代理不行,可以自己拼接url下載下傳對應庫(僅使用該方法下載下傳了build tools23.0.3)

1、點選Android SDK Manager界面右下角的log按鈕。打開日志界面

Ubuntu14.04環境編譯vlc源碼for安卓Android系統

2、将上圖中的連結粘貼到浏覽器中,浏覽器會打開對應的xml,在xml中可以搜尋build tool,找到我想要的版本23.0.2對應的linux版本名build-tools_r23.0.2-linux.zip

3、将兩個url拼接一下:http://dl-ssl.google.com/android/repository/build-tools_r23.0.2-linux.zip。浏覽器打開就可以下載下傳了。