系统配置 操作系统:请安装64位Ubuntu 10.10,编译环境请不要安装高于10.10的系统,否则编译有问题,也请最好不要使用自动更新功能,以防更新造成编译问题。 DNS配置:请一定要使用公司内部DNS(192.168.x.x)或者在自己机器的/etc/hosts文件中加入一行解析: 192.168.9.142 code.xxxx.com 否则,会因为外部DNS把code.xxxx.com解析成外网IP而不能连接到代码服务器,可能的错误(代码下载时): code.xxxx.com[0: 221.123.128.233]: errno=Connection refused fatal: unable to connect a socket (Connection refused) 安装JDK 可以从网上下载Sun JDK包: 官网http://www.oracle.com/technetwork/java/javase/downloads/index.html 解压之后在~/.bashrc文件末尾添加如下配置:export JAVA_HOME=/home/datty/android/jdk1.6.0_22 (注意:此处需要按实际修改)export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin 添加好后,执行source ~/.bashrc 也可以安装Ubuntu提供的安装包: 系统->系统管理->软件源->其他软件->把勾都打上 sudo apt-get install sun-java6-jdk注:编译Android2.3以上(含)版本要使用1.6的JDK(JDK6),2.3之前的版本使用1.5的版本(有的项目可能要求也用1.6的版本) 安装编译需要的软件包 32位系统需要安装的软件包: sudo apt-get install amavis ant bison build-essential clamav clamav-daemon clamav-freshclam cron-apt curl flex fusesmb g++-4.3 g++-4.3-multilib g++-multilib gcc-4.3 gcc-4.3-multilib gcc-multilib git git-core git-gui gnupg gperf krb5-user ldap-utils libc6-dev libesd0-dev libmotif3 libncurses5 libncurses5-dev libreadline5 libreadline5-dev libsasl2-modules-gssapi-mit libsdl-dev libwxgtk2.6-dev libx11-dev menu ntp ntpdate openssh-server patch sun-java6-plugin tcsh tsocks valgrind vim x11proto-core-dev zip zlib1g-dev 64位系统需要安装的软件包: sudo apt-get install ant ant-optional bison build-essential ca-certificates-java curl flex fusesmb g++-4.3-multilib g++-multilib gcc-4.3-multilib gcc-multilib git git-core git-gui gitk gnuit gnupg gperf ia32-libs lib32ncurses5-dev lib32readline5-dev lib32z1 lib32z1-dev libc6-dev-i386 libesd0-dev libmotif3 libncurses5-dev libreadline5-dev libsasl2-modules-gssapi-mit libsdl1.2-dev libx11-dev meld menu tsocks valgrind vim x11proto-core-dev zip zlib1g-dev 安装、配置git sudo apt-get install git-core(如果安装了上述编译需要的软件包就不需要安装了,里面包括git包)执行以下语句配置你的git: $git config --global user.name "你的名字" $git config --global user.email "你的公司mail地址" 安装repogit clone git://code.xxxx.com/tools/repo-script.git mkdir ~/bin cp repo-script/repo ~/bin vi ~/.bashrc,将~/bin加入PATH环境变量,如: export PATH=~/bin:$PATH注意:请使用我们的repo版本,我们的repo版本有很多针对我们研发流程和问题的修改,使用Google的repo版本会有一些问题。