本教程首發在豆瓣 http://www.douban.com/note/229610750/
後來我換了愛瘋,安卓開發就棄療了,電腦也換了 Win8。
但還是有很多人在用着 Win7……是以本文發出來以飨後人,也算作本學術部落格的開張文。
本教程适用于我這樣的底層知識甚少又好吃懶做(誤)的人。如果看了這個還不行,那……那你再堅持一下。畢竟配環境這件事,就像北京的機動車牌照搖号一樣,要靠勇氣和毅力……
===============================================================================
我,配置安卓開發環境,折騰了,整整2天。。
看了大約20個教程總計200+網頁,出了基本上所有可能的錯誤,最終反敗為勝,是不是很勵志。
坑……死……爹……了。
你能看到的教程,大多圖文并茂,但沒有一個能周遊所有可能的錯誤。而且它們都不夠新。
都……弱……爆……了。
于是在終于成功見到了模拟器的可愛畫面後,我決定不能直接刷牙洗臉抹面膜睡覺。
我要把這個試錯大全寫出來以飨後人……
===============準備工作================
首先你要調整好三觀。默念“這是一個英語的世界”十遍,把看到和使用中文的願望消滅幹淨。
其次,在D盤根目錄下建一個Android檔案夾,之後會比較爽。
最後你要學會翻牆。推薦goagent法,具體可參見貓理會教程。注意,要 全局翻+高速 才可以喲。
===============世界體系================
有這麼幾樣東西,我們稱其為世界的基石——
JDK:Java的核心,沒有它,你将會生不如死
Eclipse:用來寫程式的
Android SDK:安卓開發平台,沒有它,你将會後悔出生
--ADT:真正讓你能用Eclipse寫安卓應用的好東西
--AVD:用來在電腦上模拟手機的
(它們的全稱不妨自行Google,反正你也不一定記得住……)
===============第一步================
這一步其實是在折騰Java,跟Android沒啥關系。
有2個東西要下載下傳好/安裝好。目前還不用翻牆。
JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html
選最左邊那個。安裝。哪怕你所有程式都不在C槽,都别改安裝路徑。
這大概是安裝過程中唯一一個可以一路歡樂地next不止的了……
Eclipse: http://www.eclipse.org/downloads/packages/release/helios/sr2
選第一個。下載下傳完了解壓到D:\Android\Eclipse,不用安裝……
必須用這個版本。沒錯,這不是最新版的Eclipse。如果你的電腦是64位系統,而你非要炫酷地去下載下傳latest version,那之後就會死得很炫酷(安不了ADT),别怪我沒提醒你……
然後配置環境變量。注意,哪怕你操作得跟這裡寫的有一點點不一樣,你都會死得很炫酷……
找到環境變量。
(什麼?你不知道哪兒改環境變量?
開始->[右鍵]計算機->屬性->進階系統設定->"進階"頁籤->環境變量)
在下面框框的“系統變量”裡改動如下三個東西:
1,建立一個。變量名 JAVA_HOME 變量值 C:\Program Files\Java\jdkxxx
此處xxx是你JDK的版本号
比如 C:\Program Files\Java\jdk1.7.0_05
2,如果沒有就建立一個。變量名 PATH 變量值 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
此處%JAVA_HOME%要自己改成JDK的目錄啦……不能把百分号擺在那裡啦……
比如 C:\Program Files\Java\jdk1.7.0_05\jre\bin;C:\Program Files\Java\jdk1.7.0_05\bin
3,建立一個。變量名 CLASSPATH 變量值 .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
此處變量值一開頭是個點。是個點!!!! 如果丢了這個英文句号,你會死得很炫酷……
比如 .;C:\Program Files\Java\jdk1.7.0_05\lib;C:\Program Files\Java\jdk1.7.0_05\lib\tools.jar
搞定以上三個環境變量,相信你的視力已經有所下降= =
為了測試Java環境到底配好了沒有,戳一戳它。
Win+R,cmd,輸入java -version,會出現幾行版本資訊,再輸入javac,會出現一堆東西。
這樣就算成功了~
為了抒發喜悅的心情,可以用java寫個hello world玩玩。
hello world的教程滿地都是,開3個以内的網頁就能搞定了,你沒問題的~
===============第二步================
摸到Android了!
下載下傳/安裝Android SDK: http://developer.android.com/sdk/index.html
如果安裝的時候說JDK not found,不管它,back,再next,嗯,這次它找到了JDK。
安裝路徑可不能用預設喲~改到D:\Android\android-sdk。
否則以後會死得很炫酷。
===============第三步================
開始往Java裡塞Android了!
先安ADT。
這時候就要先翻好牆啦。
打開Eclipse,然後Help->Install New Software。
點選Add,Name随便輸,location輸入: https://dl-ssl.google.com/android/eclipse/
(如果在後面出錯了要重複這一步的話,要先在Add下方的Available Software Sites裡把以前add好的給remove掉,否則會死得很炫酷)
OK之後底下會出現一個Pending,等一會兒(網速慢的話要等好幾會兒……)就變成了兩個複選框。
選第一個裡的1、2小項就夠了~當然都選了其實也無所謂……
然後把“Contact all update sites ...”前面的勾去掉。
終于可以按Next了。
順利的話會顯示下載下傳清單。如果出錯了,很大機率是因為你沒有乖乖安裝Eclipse Helios版。。
繼續Next,碰到能accept的就accept,就能……
……就能看到一個警告。不管它,點OK。
下載下傳finish之後會提示你要不要restart Eclipse,當然要。
這時候就可以不翻牆了……
Eclipse重新啟動後會自動提示你安各種target。全部安一通……大約需要一輩子吧。着急的話,那一堆版本隻選4.1和2.1也行。
(如果以後還想看到這玩意兒,可以在Eclipse的Window-> Android SDK Manager找到。
以前這個manager叫做"Android SDK and AVD manager",是合在一起的,現在分開了。
以前這個manager可以直接在Eclipse外打開,現在不行。在Eclipse外面開SDK manager的話,會閃一下cmd,然後就啥也不發生了……
這就是為啥以前的教程讓你困惑不已!!)
這個過程中,盯着點兒Eclipse底部的報錯。一旦出現紅字,就停止target的下載下傳安裝,把問題解決掉,再重新下載下傳安裝target。
如果出現紅字說adb.exe有問題,讓你檢查能不能execute:先按它說的路徑看adb.exe在不在、能不能運作。如果能,打開任務管理器,把adb.exe這個程序給殺了。
如果出現紅字說找不到你路徑下的一個ini:因為你的路徑裡有中文。到C:\Users\中文使用者名 裡,把“.android”這個檔案夾copy到D:\Android裡。然後到Eclipse的Window->Preferences,左側Android,Build,把“D:\Android\.android\debug.keystore”貼到Custom debug keystore裡,Apply,OK。
(以上兩個錯誤如果出現在你後來給項目debug、run項目的時候,也如法炮制)
然後配置AVD。
Window->AVD Manager。
點選New,Name随便寫,target嘛選一個你覺得爽的版本比如4.1,SD Card的Size就1G吧,Skin選個HVGA吧——有沒有上帝創造世界的感覺!!……
點Create AVD之後大概要等1分鐘………………
然後點Start。
你就看到了一個電腦裡的手機。它開機真的很慢……
===============測試看看================
File->New->Other->Android Application Project,該起名字起名字,該選版本選版本,一路Next,Finish。
在項目上點右鍵,Run As,選Android Application,順利的話會出現虛拟手機啦~當然你又要等它一輩子開機……
你就成功地配好了安卓開發環境!