在Ubuntu 10.10下编译Android源码
来源:互联网 发布:淘宝分期后退货手续费 编辑:程序博客网 时间:2024/04/28 18:18
基本环境的建立:
建议先将Ubuntu系统进行软件更新,使具有足够多的软件包的支持。更新使用以下命令:
sudo apt-get update
sudo apt-get upgrade
更新完成后,使用以下命令进行软件包的安装:
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
上述步骤完成后,基本环境已建立。如果在编译Android过程中还有缺少其他命令或者软件的提示,同样可以使用apt命令或者Ubuntu-10.10自带的GUI界面的apt程序进行程序。
JAVA环境的建立:
到http://www.oracle.com/technetwork/java/javase/downloads/index.html页面选择对应的JDK版本、Platform、Language下载JDK的开发包。我下的是jdk-6u24-linux-i586.bin。
下载完成后放入Ubuntu系统的文件夹中,比如/home/robin(robin为我的用户名),并在当前目录执行该文件 ./jdk-6u24-linux-i586.bin
安装结束后还要设置好环境变量让Android找到这个路径,运行以下命令:
export JAVA_HOME=/home/robin/jdk1.6.0_24
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH= $JAVA_HOME/bin:$PATH
GIT的安装:
Android的源码是托管在Linux Kernel的源码站点,所以版本工具是git,所以在下载Android源码之前先要安装git。
如果是使用的ubuntu10.10并安上述步骤安装的,则git已存在。可以使用git --version 命令查询版本号。
如果查询不到git的版本信息,则git软件不存在,参照下面网址安装git:
http://zlb1986.javaeye.com/blog/768787
Repo的安装:
创建一个存放Andorid的目录,然后在里面建个bin的目录。 然后参照下面命令安装:
mkdir Android
cd Android
mkdir bin
cd bin
curl http://Android.git.kernel.org/repo > repo
sudo chmod a+x repo
下载Android源码:
下面所操作的为下载Android最新的源码包,如果不是使用最新的,操作方式则不一样。后续工作涉及初始化版本库,同步版本库以及下载。操作方式如下。
在之前创建的Android目录下创建一个源码的保存目录,我的名字为myandroid。
mkdir myandroid
cd myandroid
然后初始化版本库
../bin/repo init -u git://Android.git.kernel.org/platform/manifest.git
初始化完成后,开始同步代码
../bin/repo sync
然后是漫长的等待下载的过程。。。。。。。。。。。
编译源码:
上述下载完成后,重启终端。
安装一些额外的包
gcc g++ flex bison gperf libsdl-dev libesd0-dev libwxgtk2.8-dev build-essential zip valgrind sun-java6-jdk zlib1g-dev libncurses5-dev
最后进入到对应的source目录执行make就可以了。
- 在Ubuntu 10.10下编译Android源码
- Ubuntu下编译Android源码
- ubuntu下编译android源码
- Ubuntu下编译android源码
- 如何在 Ubuntu 9.10 下编译 Android 源码
- 在Ubuntu下编译Android源码并运行Emulator
- Vlc for android 源码在Ubuntu下编译
- 在Ubuntu下编译Android
- 在Ubuntu下编译Android
- 在Ubuntu下编译WebKit源码
- 在ubuntu下源码编译安装 emacs24
- 在Ubuntu下编译WebKit源码--qt
- Ubuntu 10.10下Android源码编译环境的搭建
- Ubuntu 8.04下编译Android源码全过程
- Ubuntu 8.04下编译Android源码全过程
- Ubuntu 8.04下编译Android源码全过程
- Ubuntu 8.04下编译Android源码全过程
- Ubuntu下进行Android源码的编译
- 设计模式之不变模式(Immutable Pattern)分析
- 网络编程思考与实践
- java加密算法
- 【Effective C++】条款48: 重视编译器警告
- 职业程序员必看之书
- 在Ubuntu 10.10下编译Android源码
- 解析CSV正则表达式最新
- 2011-03-13
- 用PL/SQL编辑表格,使其字段自动增长。
- 行转列(动态列)
- 终于完成了ADO对Excel的逐行读取
- VC++ 隐藏控制台程序窗口
- SMT防止上错料
- Oracle 10g 下载地址