环境:ubuntu 10.04,
先到orcale网站上,下载,java6(虽然说不行,但是还是得用),jdk-6u21-linux-i586.bin
下载以后,
chmod 777 jdk-6u21-linux-i586.bin
将,这个文件设置成可执行,
#./jdk-6u21-linux-i586.bin
执行它,它会在,当前目录生成java目录。
随后设置,环境变量:
sudo gedit /etc/bash.bashrc
在文件最后,加入
JAVA_HOME=/usr/lib/jvm/java-6-sun (这句话的路径要随你的路径而变化)
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
HOME_BIN=~/bin/
export PATH=${PATH}:${JAVA_PATH}:${JRE_PATH}:${HOME_BIN};
#echo $PATH;
保存,退出。
同步配置:
source /etc/bash.bashrc
///////////////////////////////////
///// 新加:通过又一次编译系统,发现环境变量非常重要。
/////一不小心就忘记了。
////////////////////////////////////
有人说,使用java6必须是64位,系统,因为我现在是,奔腾T2390,支持,64位指令。所以没有提示。
建立android源码:
一、建立repo
- $ cd ~
$ mkdir bin
$ echo $PATH
- Download thereposcript and make sure it is executable:
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
二、下载源码
- Create an empty directory to hold your working files:
$ mkdir mydroid
$ cd mydroid
- Run "repo init" to bring down the latest version of Repo with all its most recent bug fixes. You must specify a URL for the manifest:
$ repo init -u git://android.git.kernel.org/platform/manifest.git
- If you would like to check out a branch other than "master", specify it with -b, like:
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
- When prompted, configure Repo with your real name and email address. If you plan to submit code, use an email address that is associated with a Google account .
- $ repo sync
以上的步骤是从,source.android.com/source/download.html上,帖过来的。
其中有一些问题,
在下载的
之前,要执行的是,
repo init -u git://android.git.kernel.org/platform/manifest.git
但是,这个一般不好使,最好加上参数 -b
可以查看,
http://android.git.kernel.org/?=platform/manifest.git
其中,分为几类,有tags,,head,,shortlog,,我们主要看,tags,
这里面的都是分支。我们下载,其中之一就可以了,这里,我们下载,android2.2.1_r1
repo init -u git://android.git.kernel.org/platform/manifest.git -b android2.2.1_r1
之后,
repo sync
就可以了,
这样就可以避免一些兄弟,提示,64位机的问题了,。