Ubuntu系統安裝成功后,下一步肯定是配置開發所需要的環境了,因為你要下載代碼,開發,編譯,提交代碼呀~。咱們入職一家新公司,很多情況,只是扔給你一臺電腦,開發環境是要自己配置的,這就需要開發人員清楚,需要配置哪些項,剛接觸的時候,確實是一頭霧水。后來重裝系統,有機會從頭到尾配置一番,對環境配置理解的也深了一些,也做了對應的筆記,希望對新入行的同學有所幫助。如有錯誤,歡迎指正,共同學習。
一、安裝一些必要的工具包或軟件
首先使用以下命令安裝一些linux環境必要的工具或依賴包,直接復制到終端執行即可
sudo apt-get install ant ant-optional bison build-essential ca-certificates-java curl flex fusesmb lib32z1 lib32ncurses5 lib32bz2-1.0 g++-multilib gcc-multilib git-core git-gui?gitk gnuit gnupg gperf lib32ncurses5-dev lib32z1 lib32z1-dev libc6-dev-i386 libesd0-dev libmotif3 libncurses5-dev libsasl2-modules-gssapi-mit libsdl1.2-dev libx11-dev meld menu tsocks valgrind vim x11proto-core-dev zip zlib1g-dev g++-4.6-multilib gcc-4.6-multilib
Warning: the ECDSA host key for 'myserver' differs from the key for the IP address '192.168.1.81
解決方法:ssh-keygen -R 192.168.1.81
二、安裝和設置Git
可以在終端窗口輸入git命令,確認git是否已經安裝,如果已安裝,下面會輸出一些git常用命令。如果未安裝,則使用如下命令安裝和配置。
git 安裝命令:sudo apt-get install git
git 配置命令:git config --global user.name "xxx"
? ? ? ? ? ? ? ?????????git config --global user.email "你的郵箱地址"
tip:配置本地git環境:還有另一種方式,直接編輯? ~/.gitconfig文件,將name和email完整填入
三、安裝JDK
1.首先準備安裝需要的文件
Oracle jdk:? ?jdk 6 版本:jdk-6u31-linux-x64.bin(其它版本類似)
可以從官網下載也可以從已有的文件拷貝一份
下載鏈接:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.安裝Oracle JDK??
把jdk-6u31-linux-x64.bin放到/usr/local文件夾下
a)首先給 jdk-6u26-linux-x64.bin可執行權限:chmod u+x jdk-6u26-linux-x64.bin?
b)執行./jdk-6u26-linux-x64.bin 安裝即可。
c)配置JDK環境變量,在~/.bashrc文件中添加
????????export JAVA_HOME=usr/local/jdk1.6.0_31
????????export JRE_HOME=$JAVA_HOME/jre?
????????export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH?
????????export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH?
d)執行source ~/.bashrc。輸入JAVA -VERSION 若出現版本信息說明已安裝成功。
e)用update-alternatives工具注冊,來添加java可選配置項(這是dpkg的一個實用工具)
????????sudo?update-alternatives?--install?/usr/bin/java?java?/opt/jdk/jdk1.6.0_31/bin/java?700??
????????sudo?update-alternatives?-install?/usr/bin/javac?javac?/opt/jdk/jdk1.6.0_31/bin/javac?700??
????????sudo?update-alternatives?--install?/usr/bin/jar?jar?/opt/jdk/jdk1.6.0_31/bin/jar?700??
3.安裝Open JDK
sudo?apt-get?update??
sudo?apt-get?install?openjdk-7-jdk??
最終~/.bashrc 文件 環境變量的配置:
包含Oracle JDK 和Open JDK,編譯不同版本的Android源碼需要不同版本的jdk,進入~/.bashrc文件修改即可
export PATH=~/bin:$PATH
#export JAVA_HOME=/usr/local/jdk1.6.0_31
#export JAVA_HOME=/usr/local/jdk1.7.0_79
#export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:/home/mengfh/soft/sdk/build-tools/26.0.2:$PATH? ? ? ?
四、下載repo
下載完成的repo是一個python腳本文件,文件路徑為~/bin/repo,在終端窗口執行以下命令前3條,即可下載成功。
(或者執行?curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo?命令下載repo)
然后在~/.bashrc文件中添加環境變量。
最后修改repo文件中的REPO_URL為自己公司的URL。
git clone git://10.101.2.20/tools/repo.git
mkdir ~/bin
cp repo/repo ~/bin
vim ~/.bashrc
將~/bin加入PATH環境變量,添加 export PATH=~/bin:$PATH
source ~/.bashrc
修改repo文件中的REPO_URL。(谷歌原生為REPO_URL = 'https://gerrit.googlesource.com/git-repo')
五、ssh創建和配置
配置完成后,需要創建驗證用的公鑰,因為git是通過ssh的方式訪問資源庫的,所以需要在本地創建驗證用的文件。
生成ssh key:
在終端執行ssh-keygen命令,一路回車!!!即在用戶目錄~/.ssh/下建立相應的密鑰文件(此為隱藏目錄)
創建完公鑰后,需要上傳。使用命令cd ~/.ssh進入~/.ssh文件夾,輸入cat id_rsa.pub打開id_rsa.pub文件,復制其中所有內容
cd ~/.ssh
cat id_rsa.pub
登陸gerrit 賬號-->Settings-->SSH Public Keys --> Add Key -->將復制的內容粘貼,Add上傳。
好了,到這,Android系統開發所需要的開發環境基本上就配置完成了,接下來你就可以使用 git init 指令去初始化一個git倉庫,然后使用repo sync 命令去同步代碼了。這部分會在后續章節詳細介紹。