Android系統開發環境配置

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 命令去同步代碼了。這部分會在后續章節詳細介紹。


下篇:repo下載與使用

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,556評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,778評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,218評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,436評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,969評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,795評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,993評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,229評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,687評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,990評論 2 374

推薦閱讀更多精彩內容