Ubuntu下载Android源码(最新)

首先要安装64位 Ubuntu, 32位编译源码时会出错。
1. 安装Git工具。在Ubuntu上执行以下命令:
apt-get install git
 2、java环境搭建
1)、Ctrl+Alt+T打开终端,切换ubuntu ROOT权限,输入命令:sudo passwd root,再输入密码,就可以获得root权限。以后每次安装软件时建议都用 su - 然后输入密码获取root权限后再安装。
2)、下载安装JDK1.6
编译android2.3以后的版本必须是JDK1.6,下面是官方下载地址,不过须注册或登录方能下载http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
百度网盘地址:http://pan.baidu.com/s/1dD5SeqP
3)、解压安装
1.创建一个目录,方便管理
mkdir /usr/lib/jvm
2.将bin文件copy到新建jvm文件夹
cp  jdk-6u45-linux-x64.bin /usr/lib/jvm
3.切换目录
 cd /usr/lib/jvm 
4.加文件访问权限,不然你可能不能操作此文件
 chmod +x  jdk-6u45-linux-x64.bin
5.解压缩 
./ jdk-6u45-linux-x64.bin 
4)、修改环境变量
如果没有安装vim,执行 
sudo apt-get install vim

    再执行

vim ~/.bashrc

添加:
export JAVA_HOME=/usr/lib/jvm/jre1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出(Esc-->:w-->Enter),输入以下命令使之立即生效。
source ~/.bashrc
5)、测试
最后输入java -version查看版本

java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)
   如果显示如上信息,就表示JAVA环境搭建成功
   3. 依赖的其它包。执行以下命令:

sudo apt-get install flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl
    4. 调试工具。执行以下命令:
sudo apt-get install valgrind
二. 下载Android源代码工程。
     1. 下载repo工具
1)、创建bin目录:
mkdir ~/bin
PATH=~/bin:$PATH
2)、进入bin目录:
cd bin

3)、执行命令下载repo:

curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo"> ~/bin/repo
chmod a+x ~/bin/repo

ps: 如果repo不在bin目录下可按如下操作,获取最高权限:chmod 777 repo,copy到bin目录 sudo cp repo /bin,

sudo nautilus此命令指用root权限打开文件浏览器,对所有文件拥有最高的读写权限。
4)、初始化repo:
repo init -u http://android.googlesource.com/platform/manifest
5)、修改fetch项,执行命令:
sudo gedit .repo/manifest.xml 
将fetch项修改为:fetch= "git://Android.git.linaro.org/"以便于!
6)、源码下载,执行命令:
repo sync
   最后补充一点,以上命令有可能会出现连接错误问题,多试几次,或者换个时间再试。源码下载是一个漫长的过程,中间如果断开,继续执行repo sync即可。

下面是在网上搜到的脚本,可以自动执行repo命令,就算网络中断也可以马上执行:
#!/bin/bash
echo "========================start reposync==============="
repo sync -j4
while [ $? = 1 ]; do 
echo "==========================sync failed, re-syncagain============="
sleep 3
repo sync -j4
done
将以上命令用gedit写入文本,将文本命名为:repo_sync.sh,丢到所建立同步源码文件的根目录,执行bash repo_sync.sh。(如果提示权限不足,可加权限运行)。

再也不蛋疼网络差而导致的源码同步终端了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值