源碼編譯基於Android平台的XBMC筆記

來源:互聯網
上載者:User

標籤:

參考官方網站:https://github.com/xbmc/xbmc/blob/master/docs/README.android 1. 編譯主機系統 Ubuntu (12.04) 64Bit2. 在Ubuntu上安裝必要的工具2.1. 基礎工具包sudo apt-get install build-essential default-jdk git curl autoconf unzip zip zlib1g-dev gawk gperf cmake ia32-libs 後面編譯時間報找不到CURL,原因是沒有安裝libcurl-dev

 Could NOT find CURL but curl is already installed #170

所以最好先安裝一下libcurl-dev 

sudo apt-get install libcurl-dev 

2.2 安裝jdk和jreopenjdk-6-jdk (java version "1.6.0_27")
openjre-6-jre (java version "1.6.0_27")更新gcc到4.8預設Ubuntu內建的gcc版本是4.4, 我們需要同步更新到官方指定的版本, 簡便的方法可以通過PPA更新, 方法如下:http://linuxg.net/how-to-install-gcc-4-8-1-on-ubuntu-linux-mint-and-elementary-os-via-ppa/ 3. 建立Android開發環境 3.1 下載最新的SDK和NDK,解壓或者按照到如下目錄/opt/android-ndk-r10d
/opt/android-sdk-linux 3.2 安裝platform, platform-tool和build-tools./android update sdk -u -t platform,platform-tool
./android update sdk -u -t build-tools-20.0.0 上一步,也可以通過到/opt/android-sdk-linux/tools目錄下運行sudo ./android sdk命令,開啟DDMS工具,有選擇的更新對應的工具,不需要更新所有的版本
註:由於android官網被國內牆了,所以上面的下載sdk和安裝會有點麻煩,可以去第三方網站下載和更新(可能不是最新的) 3.3 安裝Android工具鏈 # cd /opt/android-ndk-r10d# ls platforms# cd build/tools# ./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=/opt/arm-linux-androideabi-4.8-vanilla/android-17 --platform=android-17 --toolchain=arm-linux-androideabi-4.8 --system=linux-x86_64 3.4 建立立一個debug key用於給apk簽名 # keytool -genkey -keystore ~/.android/debug.keystore -v -alias \       androiddebugkey -dname "CN=Android Debug,O=Android,C=US" -keypass \       android -storepass android -keyalg RSA -keysize 2048 -validity 10000 4. 擷取XBMC源碼   # cd $HOME   # git clone git://github.com/xbmc/xbmc.git kodi-android   # cd kodi-android   # git submodule update --init addons/skin.re-touched  5. 編譯步驟5.1  Building dependencies # cd $HOME/kodi-android/tools/depends# ./bootstrap # ./configure --with-tarballs=/home/skyworth/xbmc-tarballs --host=arm-linux-androideabi --with-sdk-path=/opt/android-sdk-linux --with-ndk=/opt/android-ndk-r10d --with-toolchain=/opt/arm-linux-androideabi-4.8-vanilla/android-17 --prefix=/home/skyworth/xbmc-depends --with-sdk=android-17# make -j 10 5.2. Building Kodi# cd $HOME/kodi-android# make -C tools/depends/target/xbmc# make# make apk 

源碼編譯基於Android平台的XBMC筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.