### XBMC 移植到 ANDROID 方法 #### 1. 引言 XBMC(Xbox Media Center)是一款开源媒体播放器应用,最初为Xbox游戏机开发,后来被移植到了多个操作系统上,包括Android。将XBMC移植到Android平台上需要进行一系列准备工作,包括设置Android开发环境、获取源代码以及编译等步骤。 #### 2. 安装并设置 Android 开发环境 为了在Android设备上运行XBMC,首先需要搭建Android开发环境,这涉及到Android SDK与NDK的安装配置。 ##### 2.1 获取 Android SDK 和 NDK 1. **Android SDK**:访问[Android开发者官方网站](http://developer.android.com/sdk/)下载最新版本的Android SDK。 2. **Android NDK**:同样地,在该网站上可以找到Android NDK的下载链接。下载适用于您操作系统的版本。 安装完成后,需要配置好环境变量,并确保可以在命令行工具中正常使用`adb`、`ant`等工具。 #### 3. 获取源代码 获取XBMC的源代码是下一步的关键工作。通常可以通过Git从官方仓库中克隆源代码。 1. **安装 Git**:如果您的操作系统尚未安装Git,请先安装它。例如,在Ubuntu上,可以通过命令`sudo apt-get install git`来安装。 2. **克隆仓库**:使用Git克隆XBMC的官方仓库。例如: ```bash git clone https://github.com/xbmc/xbmc.git ``` 3. **切换分支**:根据需求切换到合适的分支。例如,如果您想构建最新的稳定版,可以使用命令`git checkout -b stable-v20 tag/stable-v20`。 #### 4. 安装 Ubuntu 所需的软件包 为了能够在Ubuntu上成功编译XBMC,需要安装一系列必要的软件包。这些软件包包括构建工具、Java开发工具、Git以及其他依赖库等。 1. **安装基础软件包**:通过以下命令安装必要的软件包: ```bash sudo apt-get install build-essential default-jdk git curl autoconf \ unzip zip zlib1g-dev gawk wget perf cmake ``` 2. **安装 ia32-libs**(仅限于64位系统): ```bash sudo apt-get install ia32-libs ``` 以上列出的是用于构建XBMC的最小软件包集。对于非Ubuntu用户,需要寻找等效的软件包。 #### 5. 编译 XBMC 完成上述准备工作后,就可以开始编译XBMC了。 1. **配置编译选项**:进入XBMC源码目录,使用CMake工具进行配置。例如: ```bash mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. ``` 2. **编译源码**:执行`make`命令开始编译过程。这一步可能需要较长时间,具体取决于计算机性能。 3. **打包**:编译完成后,使用`make package`命令生成安装包。 #### 6. 在 Android 设备上安装 XBMC 完成编译后,接下来就是将XBMC安装到Android设备上。 1. **连接设备**:通过USB线将Android设备连接至计算机,并确保已开启“USB调试”模式。 2. **安装 APK**:将编译生成的APK文件推送到Android设备,并通过命令`adb install /path/to/xbmc.apk`进行安装。 #### 7. 运行及调试 XBMC 1. **启动 XBMC**:在Android设备上启动XBMC应用。 2. **调试**:可以使用ADB工具进行远程调试,例如查看日志、跟踪问题等。 #### 8. 架构 了解XBMC的整体架构有助于更好地理解其移植到Android的过程。XBMC的核心组件包括多媒体引擎、图形界面等。在移植过程中,需要特别关注多媒体解码、硬件加速等方面的技术细节。 #### 9. 常用命令 - **获取源代码**:`git clone https://github.com/xbmc/xbmc.git` - **切换分支**:`git checkout -b stable-v20 tag/stable-v20` - **配置编译选项**:`cmake -DCMAKE_BUILD_TYPE=Release ..` - **编译源码**:`make` - **打包**:`make package` - **安装 APK**:`adb install /path/to/xbmc.apk` 通过以上步骤,您可以成功地将XBMC移植到Android平台,并在Android设备上运行。需要注意的是,由于不同的Android设备可能存在兼容性问题,因此在实际部署时还需对不同设备进行测试和适配。
1. Introduction
2. Installing and setting up the Android environment
3. Getting the source code
4. Installing the required Ubuntu packages
5. How to compile
6. Installing XBMC in an Android system
7. Running and debugging XBMC in an Android system
8. Architecture
9. Useful Commands
-----------------------------------------------------------------------------
1. Introduction
-----------------------------------------------------------------------------
We currently recommend Ubuntu "Precise Pangolin" (12.04) 64Bit. This is what our continuous
integration system "jenkins" is using.
Additionally, building from OSX Snow Leopard is working.
NOTE TO NEW USERS: All lines that are prefixed with the '#'
character are commands that need to be typed into a terminal window /
console (similar to the command prompt for Windows). Note that the '#'
character itself should NOT be typed as part of the command.
-----------------------------------------------------------------------------
2. Installing the required Ubuntu packages
-----------------------------------------------------------------------------
These are the minimum packages necessary for building XBMC. Non-Ubuntu
users will need to get the equivalents.
unzip zip zlib1g-dev gawk gperf cmake
If you run a 64bit operating system you will also need to get ia32-libs
# sudo apt-get install ia32-libs
The following versions are used on our continuous integration system "jenkins". Other (newer)
versions might work as well.
JDK: openjdk-6-jdk (java version "1.6.0_27")
JRE: openjre-6-jre (java version "1.6.0_27")
-----------------------------------------------------------------------------
3. Installing and setting up the Android environment
-----------------------------------------------------------------------------
To develop XBMC for Android the Android SDK and NDK are required.
--------------------------------------------------------------------
3.1. Getting the Android SDK and NDK
--------------------------------------------------------------------
To get the Android SDK, go to http://developer.android.com/sdk and
download the latest version for your operating system. The NDK
can be downloaded from http://developer.android.com/tools/sdk/ndk/
[NOTICE] Compiling XBMC for Android requires Android NDK
Revision r9. For the SDK just use the latest available.
剩余10页未读,继续阅读
- 水木酱2014-08-02和官方github的readme中一样的吧。。。- -
- 粉丝: 1
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助