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/固件設定 中 開啟
參考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」。
參考文章:http://www.cnblogs.com/sunzn/p/4242131.html
方法二:如果代理不行,可以自己拼接url下載下傳對應庫(僅使用該方法下載下傳了build tools23.0.3)
1、點選Android SDK Manager界面右下角的log按鈕。打開日志界面
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。浏覽器打開就可以下載下傳了。