1、安装jdk6

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer

2、安装必需的ubuntu安装包

sudo apt-get install build-essential default-jdk git-core curl autoconf \
unzip zip zlib1g-dev gawk gperf cmake

3、安装android SDK

a. 进入下载页面http://dl.google.com/android/android-sdk_r14-linux.tgz下载android-sdk_r14-linux.tgz到目录/opt

b. 解压android-sdk_r14-linux.tgz到/opt/android-sdk-linux/

c. 下载android sdk 离线包android-14_r03.zip,并解压到/opt/android-sdk-linux/platforms/android-14

d. 下载离线包platform-tools_r14-linux.zip,并解压到/opt/android-sdk-linux/platform-tools

4、安装android NDK

进入下载页面dl.google.com/android/ndk/android-ndk-r8e-linux-x86.tar.bz2下载android-ndk-r8e-linux-x86.tar.bz2到目录/opt/android-ndk-r8e

5、安装android工具链For XBMC

cd /opt/android-ndk-r8e
ls platforms
cd build/tools
./make-standalone-toolchain.sh --ndk-dir=../../ \
--install-dir=../../../android-toolchain/android-14 --platform=android-14 \
--toolchain=arm-linux-androideabi-4.7

6、创建一个debug key 来签名debug 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

7、获取XBMC源码

cd $HOME
git clone git://github.com/xbmc/xbmc.git xbmc-android
cd xbmc-android
git submodule update --init addons/skin.touched

8、编译XBMC依赖库

cd $HOME/xbmc-android/tools/depends
./bootstrap
./configure --with-toolchain=/opt/android-toolchain/android-14 --prefix=/opt/xbmc-deps --host=arm-linux-androideabi --with-sdk-path=/opt/android-sdk-linux --with-ndk=/opt/android-ndk-r8e --with-sdk=android-14 --with-tarballs=/tmp/xbmc-android
make -j 20

9、编译XBMC源码

cd $HOME/xbmc-android
make -C tools/depends/target/xbmc
make
make apk

10、安装生成的xbmc apk包到android设备

cd $HOME/xbmc-android
adb devices
adb -s 02efd7ab install -r ./xbmcapp-armeabi-v7a-debug.apk

注:02efd7ab 是设备id,可通过adb devices命令获得

11、安装完成后,运行XBMC

更多相关文章

  1. react native android环境配置
  2. Linux下配置Android
  3. 安装时提示:INSTALL_FAILED_INSUFFICIENT_STORAGE
  4. android 开发真机测试,无法安装调试解决
  5. android 源代码下载
  6. Android(安卓)代码监控apk安装,卸载,替换
  7. ubuntu 16.04 编译Android(安卓)5.1
  8. 下载好自动安装
  9. Unity_打包Android提示找不到jdk解决方案

随机推荐

  1. Android(安卓)tablayout and toolbar
  2. 过期Gallery取代方案horizontalscrollVie
  3. Android判断程序前后台状态
  4. EditView中插入图片
  5. Android(安卓)实现事件监听的两个方法
  6. Fragment中添加tabs
  7. Google cardBoard Android(安卓)API (四)
  8. Swift Modules for React Native
  9. 自动输入文本效果—AutoCompleteTextView
  10. Android(安卓)Metrail Design