1. 编译主机系统 Ubuntu (12.04) 64Bit
2. 在Ubuntu上安装必要的工具
2.1. 基础工具包
sudo apt-get install build-essential default-jdk git curl autoconf unzip zip zlib1g-dev gawk gperf cmake ia32-libs
3. 建立Android开发环境
上一步,也可以通过到/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