[Android] Step 1: 基於Windows的Android開發環境搭建

來源:互聯網
上載者:User

:頭一次寫技術性的blog,雖說小生我空做了這麼些年的IT工作者,做過SDE,也做過SDET,而且兩邊都掛著這麼個虛無縹緲的Lead頭銜,但是說實話,真的很想靜下心來,拋開工作的煩惱,拋開生活的瑣碎,拋開世俗的偏見,然後好好去做一件自己喜歡的事情,這件事情,就是Android。Android,可以說純粹是我的一個興趣,因為我買了一部Android手機,然後喜歡了,然後就想去做,僅此而已。我的工作用程式設計語言是C#,與Android/Java/eclipse毫無任何牽連,所以在Android面前,我跟一個新手沒什麼區別,而我要做的事情,就是在享受Android編程給自己帶來的樂趣的同時,本著三人行必有我師的心態,和大家一起分享我的學習過程和心得,新手上路,錯誤在所難免,歡迎大家多提寶貴意見。最後,我並不奢望我的blog能給多少人解決實際工作中的問題,創造多少有利價值,因為我自己在這方面就僅僅是一個新手,我只是希望能有越來越多的像我這樣的Android門外漢甚至是編碼門外漢,通過我的blog接觸Android開發,並對Android開發產生興趣,投身工作也好,休閑娛樂也罷,把自己的一些懵懂的想法,一點點在自己的手機或平板電腦上慢慢實現,並在整個過程中享受Android帶給自己的快樂。

Touch it, think it and do it.


首先,我去了Android開發的Google官方網站,從上面瞭解到Android的當前SDK(Software Development Kit)版本號碼4.1,暱稱Jelly Bean,也瞭解到Android SDK是基於JDK(Java SE Development Kit),而Android開發所用的工具,就比較廣泛了,比較普遍的是eclipse。通過瞭解上面的基礎知識,Android開發環境的搭建順序基本上就出來了。

1. Java SE Development Kit (JDK)

  2. Android SDK

  3. eclipse

安裝Java SE Development Kit

  1. 去Java官方網站找JDK For Windows版的安裝包。

  2. 下載JDK Version 7 Update 9

  3. 下載完成後是個僅800多K的web安裝包,真正的安裝檔案會在安裝的過程中下載,雙擊開啟後安裝介面如下。

 

  4. 點擊Install進行安裝,或者是選中change destination folder去更改安裝路徑,對我來說,SDK這種底層的東西,一般都是預設安裝路徑。點擊    Install按鈕後進入下載介面,如。

 

  5. 後面的事我就不絮叨了,而且也沒什麼好絮叨的了,因為似乎整個安裝過程是全自動的(有表單彈出也是狂按Next按鈕的那種,所以完全木有印象了),最後安裝完成會有提示,而提示的也忘了

 

提示:似乎Java官方並不建議在64位Windows作業系統上使用64位的JDK,理由是因為64位的Windows作業系統預設使用的32位IE瀏覽器(雖然64位Windows中安裝了64位瀏覽器)。當然,咱們用不著IE,所以如果確實想在64位Windows作業系統上裝64位的JDK,可以在Java官方網站的Manual Download頁面同時找到64位JDK和32位JDK的,從安裝包大小來看,似乎是完整安裝包,應該不需要像web安裝包那樣在安裝過程中下載。以下是Java官網上的原文。

SUMMARY  64-bit Windows operating systems (which may be Windows 7, Vista or XP) come with a 32-bit Internet Explorer (IE) browser as the standard (default) for viewing web pages. These operating systems also include a 64-bit Internet Explorer browser, however using it is optional and it must be explicitly selected to view web pages. Note that because some web content may not work properly in a 64-bit browser, we recommend using the default 32-bit browser and downloading 32-bit Java. 

  

  6. JDK安裝完成後,建議去環境變數(Environment Variables)中檢查一下Java的環境變數是否正確,如果安裝過程中沒有自動設定Java的環境變數,後續的Android SDK是會安裝失敗的。當然,也可以忽略此步驟,直接安裝Android SDK,如果安裝失敗了,再回過頭來檢查。具體步驟是,滑鼠右鍵單擊“我的電腦”,在彈出的表單左上方找到“進階系統設定”超鏈,點之,在隨之新彈出的“系統屬性”對話方塊的右下角找到“環境變數”按鈕,再點一下,就能看到當前系統的環境變數和值了。因為我的作業系統是英文的,也只是為了引導一下對Windows作業系統還不熟悉的同學們,湊合看吧,另外黃色框框內是當前Windows的類型,上面會明確標明當前Windows作業系統是32位還是64位。

 

  

  需要檢查的環境變數有三個,JAVA_HOME,PATH和CLASSPATH,具體如下:

JAVA_HOME

C:\Program Files (x86)\Java\jre7;

PATH

%JAVA_HOME%\bin;

CLASSPATH

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

提示:如果系統中存在這三個環境變數中的某一個或多個,例如PATH,千萬不要覆蓋裡面的所有值,這樣會影響到系統中其他軟體的使用,建議做法是將值添加進去,然後以英文字元;分隔其他值,這樣就不會影響其他軟體了。我就一不小心覆蓋了整個PATH的值,裡面的所有其他值都丟失了,導致我在CMD(Windows命令列)中敲任何命令都無法使用

安裝64位JDK的同學,因為我的JDK是32位而作業系統是64位的,所以JAVA_HOME的路徑為C:\Program Files (x86)\Java\jre7,如果安裝的是64位JDK,路徑應該是C:\Program Files\Java\jre7,如果不確定,可以去路徑下看一眼,最後提醒一下,記得加上;分隔字元號,JAVA_HOME的路徑下應該包含bin目錄和lib目錄,不然PATH和CLASSPATH是無法發揮作用的。

 

  7. 完成上述步驟後,基本上JDK就算安裝成功了,下面進入Android SDK安裝。

 

安裝Android SDK

  1. 去Android官網SDK頁面瞭解SDK的下載。

  2. 下載Android SDK

  3. 下載完成的安裝包有67.2MB,為完整安裝包,雙擊後開始安裝。

  4. 開始安裝後第一頁為友好介面,Welcome to Android之類的,直接Next。

  5. 如果前面的JDK安裝成功,則Android SDK安裝時會自動匹配到安裝好了的JDK,介面如下。

 

  6. 繼續Next,選擇Install for anyone using this computer(使用這台電腦任何人都可以使用Android SDK)或者是Install just for me(僅我可以使用Android SDK),如果不需要在多個windows賬戶之間來回切換,Install just for me就足夠了,我個人比較喜歡for anyone,因為擔心有時候在windows許可權上,可能自己的賬戶許可權不夠,需要切換到Administrator賬戶。

 

  7. 剩下的,就是一些安裝路徑什麼的,可以直接預設,然後一路Next,直接到安裝結束。

  8. 安裝結束後,就開始幹正經事兒了,在 開始 -》程式 –》Android SDK Tools路徑下,會有一個SDK Manager工具,這個工具是用來管理本地Android SDK package的,開啟以後介面如所示。(剛開啟的時候它會從網上下載一些XML資料檔案,然後重新整理package列表,這個過程視網速而定,所以一開始列表內可能是空的)

 

正如大家看到的,在這裡我們可以選擇更新、安裝新的package或者刪除已有的package,當前Android SDK Platform包含了從Android 1.5(API 3)到Android 4.1.2(API 16)的Android SDK Platform,建議找一個當前裝置(手機或平板電腦)支援的、並且稍微新一點的Android SDK Platform進行安裝,對於新手學習,一個platform就足夠了,官方建議是最低不要低於2.2這個版本。例如My Phone是Android 4.0.4的版本,我可以選擇Android 4.0.3(API 15)安裝。事實上,我安裝了最新的Android 4.1.2(API 16),雖然我現在做的一些demo在手機上調試起來沒有問題,但指不定哪天我寫的代碼在My Phone上就不支援了,所以還是個人建議大家找一個當前裝置支援的版本進行安裝,免去後顧之憂。對於這些SDK package,Android官方給出的安裝建議如下:

  • [需要] SDK Tools,就是圖中Tools檔案夾下的Android SDK Tools。
  • [需要] SDK Platform-tools,就是圖中Tools檔案夾下的Android SDK Platform-tools。
  • [需要] SDK Platform,就是圖中的Android 4.1.2(API 16),Android 4.0.3(API 15)等等。
  • [可選] System Image,就是圖中Android 4.1.2(API 16)下的ARM EABI v7a System Image,Intel x86 Atom System Image和Mips System Image。這些package都是為我們的代碼提供虛擬機器調試用的,就像Android官方說的,大家應該都有至少一台Android裝置,所以這些System Image也是可選的,我們可以直接連著我們的Android裝置調試,而且,Android虛擬機器(Android Virtual Device)的速度,真的可以稱得上龜速,至少我無法忍受,所以個人不建議使用。當然,我們可以在 開始 -》程式 –》Android SDK Tools路徑下找到AVD Manager,在那裡可以配置Android虛擬機器,這裡我就不囉嗦了。
  • [可選] Android Support,這個上面的圖中沒有截到,如果把捲軸向下拉,可以發現一個名為“Extras”的檔案夾,在這個下面,有Android Support Library,這個package主要用途是在低版本的Android SDK Platform中支援最新的API,Android官方的Support Library中有關於它的詳細資料。
  • [可選] SDK Samples,就是圖中Android 4.1.2(API 16)下的Samples for SDK,每個SDK Platform下應該都有,這些sample中提供了Android的一些代碼,向我們示範了如何使用SDK中的API,可以說是一個很好的學習的地方。

對於Android SDK package的官方建議原文如下,因為裡面有些內容超出了開發環境搭建這個範疇,所以我並沒有提出來,另外為了防止我個人英文水平有限,出現一些不必要的錯誤,所以原文我也引用過來了。

Recommended Packages

Here's an outlines of the packages required and those we recommend you use:

SDK Tools
Required. Your new SDK installation already has the latest version. Make sure you keep this up to date.
 
SDK Platform-tools
Required. You must install this package when you install the SDK for the first time.
 
SDK Platform
Required.You must download at least one platform into your environment so you're able to compile your application. In order to provide the best user experience on the latest devices, we recommend that you use the latest platform version as your build target. You'll still be able to run your app on older versions, but you must build against the latest version in order to use new features when running on devices with the latest version of Android. To get started, download the latest Android version, plus the lowest version you plan to support (we recommend Android 2.2 for your lowest version).
System Image
Recommended. Although you might have one or more Android-powered devices on which to test your app, it's unlikely you have a device for every version of Android your app supports. It's a good practice to download system images for all versions of Android your app supports and test your app running on them with the Android emulator.
 
Android Support
Recommended. Includes a static library that allows you to use some of the latest Android APIs (such as fragments, plus others not included in the framework at all) on devices running a platform version as old as Android 1.6. All of the activity templates available when creating a new project with the ADT Plugin require this. For more information, read Support Library.
 
SDK Samples
Recommended. The samples give you source code that you can use to learn about Android, load as a project and run, or reuse in your own app. Note that multiple samples packages are available — one for each Android platform version. When you are choosing a samples package to download, select the one whose API Level matches the API Level of the Android platform that you plan to use.

 

  9. 等安裝完所需要的package,那Android SDK的安裝和配置已經順利完成,下面進入eclipse的安裝。

 

安裝eclipse

  1. 去eclipse的下載頁面瞭解eclipse的資訊。

  2. Android官方建議使用eclipse classic版,這裡我們可以針對最開始安裝的JDK版本選擇eclipse classic 4.2.1 for windows的32位版或者64位版。注意,這裡eclipse的版本的選擇和windows是32位還是64位沒有關係,只和JDK是32位還是64位有關,如果windows是64位的,JDK是32位的,eclipse也需要下載32位的,否則會提示JDK不匹配,無法啟動eclipse。

  3. 下載後的eclipse是一個zip壓縮包,解壓後可以雙擊目錄下的eclipse就可以直接啟動,啟動時會提示指定一個目錄作為workspace,就是預設的eclipse所建立的項目存放的地方,可以按自己的喜好更改路徑或者是直接預設。

  4. 啟動後我們所需要做的事情就是安裝Android提供的ADT Plugin。ADT的全稱是Android Development Tools,它是Android專門針對eclipse開發的一套外掛程式(Plugin),用於使使用者能夠快速的從eclipse中建立Android項目。

  5. 從功能表列中選擇 Help –》Install New Software,並在彈出的表單中點擊“Add”按鈕,然後在彈出的表單中添加Name,並在Location處填https://dl-ssl.google.com/android/eclipse/,當然,Name可以隨便寫,只不過是一個地址的名字而已,完成後如所示。

  6. 點擊“OK”按鈕後eclipse會自動連接到該地址,並且擷取下載資訊,成功擷取資訊後的如下。

 

  7. 剩下的事情,就是勾選上所有的外掛程式,Next,接受所有協議,然後下載安裝ADT了。

  8. 最後,所有的ADT外掛程式安裝完成後,會提示重新啟動eclipse,重啟之後,在功能表列選擇 File –》New –》Project後,在彈出的建立項目表單裡,就能建立Android Application Project了。

 

恭喜

所有的Android開發環境搭建工作已經全部完成了!不過在最後…

@自動下載ADT失敗的同學們,如果自動下載ADT Plugin失敗的話,可以選擇手動安裝,我是自動下載的,所以手動安裝也沒有嘗試過,不過還是分享出來,方便網速不好的同學們。

1. 手動下載ADT Plugin手動安裝包

2. 下載後是一個zip檔案,不要解壓出來。

3. 在eclipse功能表列選擇 Help –》Install New Software,並在彈出的表單中點擊“Add”按鈕,和自動下載一樣,Name可以隨意,然後點擊“Archive”按鈕,選擇剛剛下載的ADT Plugin手動安裝包,點擊Open按鈕。

4. 後面的步驟,我想應該和自動下載的步驟差不多了吧。

附:Android官方原文,如何安裝ADT,手動安裝參見troubleshooting章節。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.