1. 個人電腦->屬性->高級->環境變量->系統變量中添加如下環境變量:
2. JAVA_HOME值爲: D:\Java\jdk7\(你安裝JDK的目錄)
3. CLASSPATH值爲:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
4. Path: 在開始追加 %JAVA_HOME%\bin;
5. NOTE:前面四步設置環境變量對搭建Android開發環境不是必須的,能夠跳過。
安裝完成以後,能夠在檢查JDK是否安裝成功。打開cmd窗口,輸入java –version查看JDK的版本信息。出現相似下面的畫面表示安裝成功了:
補充:dt.jar、rt.jar、tools.jar
dt.jar和tools.jar是兩個java最基本的包,裏面包含了java中最重要的lang包到各類高級功能如可視化的swing包,是java必不可少的。
jar包 |
類別
|
備註說明
|
tools.jar
|
工具類庫,編譯和運行須要其中的類sun.tools.java.*,sun.tools.javac.*
|
通常只在javac時用到,java XXX.java 等價於java –classpath=%java_home%/lib/tools.jar XX.XXX.main XXX.java,javac是對上述命令的封裝,所以不用加到classpath中。應用服務器用來編譯JSP文件,應用服務器會本身加載,不須要本身設置。
|
rt.jar
|
java基礎類庫
|
默認在根classloader的加載路徑裏面,無需添加至classpath,一樣jre/lib下的大部分jar都在這個路徑中;檢測方法:刪去classpath中的rt.jar,用java –verbose命令檢測。
|
dt.jar
|
運行環境的類庫,主要是swing包
|
用到swing時最好加上,Eclipse開發環境默認是JRE,因此須要設置。
|
2、安裝Eclipse
1、Eclipse下載
打開官方網站
www.eclipse.org,點擊Downloads,選擇Windows32 Bit下的Eclipse IDE for Java Developers下載,以下
下載完成後解壓便可使用
3、安裝SDK
1、SDK安裝
運行文件夾android-sdk-windows中的SDK Manager.exe,出現圖3-1,選擇須要安裝的文件,而後「Install」,等待long long的時間。
圖3-1 SDK安裝界面
若是遇到消息「Failed to fetchURL…」的錯誤提示,那麼須要將HTTPS方式改成HTTP方式,在「Android SDK and AVD Manager」窗口的左側選擇「Settings」,選中「Force https://...」選項,點擊「Save & Apply」,並從新運行SDK Setup.exe
在這裏我花了很長時間,後來發現下載了一些過期的文件,因此須要注意。點擊Available packages選擇高版本的SDK。
圖3-2 Availablepackages
圖3-3 InstalledPackages
注意:爲了讓使用者減小長久的等待時間,這裏將所下載的目錄打包成壓縮文件,這樣就能夠直接解壓使用而不須要執行步驟SDK安裝。參見軟件目錄中的android-sdk-windows.rar壓縮包。
安裝結束以後文件列表以下:其中一部分多是多餘的,網上的解釋:
add-ons:一些擴展庫,例如 Google APIs Add-On
docs:API文檔等等
platforms:各個版本的平臺組件
samples:一些實例程序
tools:各類輔助工具
usb_driver:windows下的一些usb驅動
temp:存放下載平臺組件過程當中的臨時文件
3、SDK配置
將tools所在文件夾路徑(本機路徑是D:\ProgramFiles\Android\android-sdk-windows\tools;)加入到path的環境變量中,方法與設置環境變量方法相同。
請注意:此時必須完善Android SDK的安裝方可成功,具體操做以下:
1)SDK Location指向android目錄
Windows preferences中的android選項,SDK Location所填的內容應該是Android SDK的安裝路徑(在這裏是D:\Android\android-sdk-windows)便可。
補充:若在「SDK安裝」過程當中,是直接解壓android-sdk-windows.rar壓縮包,那麼須要先進行SDK配置,才能完善SDK的安裝。
圖3-4 Android SDK路徑配置
若是不設置SDK Location的值,將出現圖3-5錯誤。
圖3-5 未添加SDK路徑錯誤
2)更新eclipse中的SDK
Windows Android SDK and AVD Manager Installedpackages Update All Accept All Install Accepted」,詳見圖3-6。所有安裝的時間大約是45分鐘,出現「ADB Restart」對話框,單擊「Yes」,最後關閉除eclipse以外的對話框便可,此時ADT安裝成功。
4、配置ADT
打開Eclipse,Help->Install New Software打開圖4-1對話框
圖4-1 ADT下載網址設置
在「Location」中寫入
http://dl-ssl.google.com/android/eclipse,即按照紅框中的內容填寫,最後點擊OK,將出現圖4-2界面,單擊「Select All」以後,將紅框所在的關鍵部分處修改相同,單擊兩次不一樣頁面下的「Next>」以後,再選擇「I accept the terms of license agreement」以及「Finish」,而後耐心等待約20分鐘,讓系統Install Software,注意此時可能會出現「SecurityWarning」,主要意思是ADT包含未署名的內容,而且不具備有效性和真實性,詢問是否繼續安裝,關係不大,單擊「OK」,最後eclipse將提示重啓使ADT生效,單擊「Restart Now」便可
。
圖4-2 ADT安裝
5、建立模擬器(AVD)
解釋:Target是模擬器的可用平臺;SD Card是記憶卡,也就是手機的內存卡;Skin是模擬器顯示的屏幕大小,具體參數爲:
WVGA:800*480
QVGA:320*240
VGA:640*480
HVGA:480*320
WQVGA400:240*400
WQVGA432:240*432
WVGA800:800*480
WVGA854:854*480
或者也能夠選擇Resolution,自由設置模擬器屏幕大小。Hardware(AVD所須要的特殊設備)中的值:Abstracted LCDdensity(分辨率)其值是由選擇的Skin自動設置的等等。
圖5-2 運行模擬器
選中SDK Android2.2,點中StartàLaunch,將出現圖3-3的模擬器。
圖5-3 啓動模擬器
圖5-4 未知虛擬設備
android模擬器出錯,emulator: ERROR: unknown virtual device name
緣由:個人文檔的默認位置改變,因爲建立的文件路徑引用錯誤形成的。
法一:把「F:\Users\<username>\.android」下的文件複製到「C:\Users\<username>\.android「下面便可解決這個問題,不過這樣的解決方案有一個明顯的缺點,那就是若是又新創建AVD,又得從新複製。
法二:「個人電腦」--右擊屬性--高級--環境變量--系統變量--新建--變量名爲「ANDROID_SDK_HOME」(注意,這個變量名不能改變,只能是這個名字!),而後把變量值改成你想把AVD所在的「.android」文件夾放置的位置,好比:」F:\AndroidEmulator」,在這裏我把它放在Android SDK包中,值爲:「D:\Program Files\Android\android-sdk-windows」
6、HelloWorld程序
1、建立Android Project
「File」--「New」--「Other」--「Android」--「AndroidProject」,出現圖3-1界面,而後根據須要填寫Project name、Application name、Package name、Create Activity內容,並選擇Build Target便可。
其中:
Project name:一個項目的名稱,實際對應一個文件夾。
Build Target:選擇該應用程序所使用的SDK版本。
Application name:程序的名稱,通常會出如今應用程序的標題欄。
Pakcage name:此名理論上能夠隨意,但Pakcage有必定的命名規範,即:第一目指明組織類型,好比com通常指公司,org指組織,edu指教育部分;第二目指該組織的名稱,好比sun等,我是本身用了本身的名字;第三目及之後則可根據本身的分類進行定義。
Creak Activity:Activity是一個Andriod程序的一個運行實體,有點相似於C語言的main函數,所不一樣的是Android程序能夠有多個相似與main函數的實體。
Min SDK Version:該項通常與Build Target一一對應,不須要特別指出。
圖6-1 New AndroidProject
2、建立AVD設備
見第五節。若是沒有建立AVD設備,也沒有關係,能夠右擊工程「Run As」--「Run Configurations」--「AndroidApplication」--「Android」(填上須要運行的工程名)--「Target」(將部署設備的選擇設爲Mannul,防止有多個部署設備時的混亂)--「Run」。在跳出的對話框中選擇「Launch a new Android Virtual Device」,選中SDK,點擊OK便可。
3、編譯運行程序
打開hello.java文件,其內容如圖6-2所示:
圖6-2 hello.java文件內容
圖6-3 Java BuildPath 設置
Project Properties,出現圖6-3對話框,將Android 2.2勾上,點擊OK;Run選中SDK,點擊Start Launch OK,等待2分鐘將出現圖6-4結果界面,代表成功。
注意:右擊所要運行的java文件 「Run As」--「Run Configurations」--「Android Application」--「Android」(填上須要運行的工程名)--「Target」(將部署設備的選擇設爲Mannul,防止有多個部署設備時的混亂)--「Run」便可。
圖6-4 運行結果界面
4、調試程序
經過DDMS來調試程序:
(1)將Eclipse開發工具的工做界面切換到DDMS標籤。如圖6-5和圖6-6所示。
圖6-5 打開視圖佈局顯示操做
圖6-6 視圖佈局選擇框
(2)在「DDMS」界面中選擇「Devices」標籤,查看其菜單功能:Debug Process(調試進程)、Update Threads(更新線程)、Update Heap(更新堆)、Cause GC(引發垃圾回收)、Stop Process(中止線程)、Screen Capture(屏幕截圖)、Reset adb(重啓Android Debug Bridge)菜單選項。
經過DDMS的「Logcat」來調試程序
(1)「Logcat」經過「andrdoi.util.Log」類的靜態方法來查找錯誤和打印系統日誌消息。
andrdoi.util.Log經常使用的方法有如下5個:
Log.v(String tag, Stringmsg); VERBOSE
Log.d(String tag, Stringmsg); DEBUG
Log.i(String tag, Stringmsg); INFO
Log.w(String tag, Stringmsg); WARN
Log.e(String tag, Stringmsg); ERROR,適用於「斷點」方式調試程序
Log.v、Log.d信息應當只存在於開發過程當中,最終版本只能夠包含Log.i、Log.w、Log.e三種日誌信息。
(2)點擊「Run」-->「Debug」菜單命令,進入調試模式。
(3)切換到「DDMS」界面,點擊「Logcat」標籤,查看咱們剛剛在程序中打印的Log信息。用不一樣顏色表示不一樣等級的信息,方便跟蹤程序。
(4)調試方法
1)設置斷點,單步執行:雙擊某行的標記欄
2)聲明條件斷點,觸發完成:斷點在表達式值發生變化時觸發。雙擊設置完斷點後右擊斷點,選擇「Breakpoint Properties」在勾上「Enable」、「Conditional」,在框中寫上表達式變量,當知足時,程序就會掛起;同時,在輸入條件表達式時,也可使用代碼幫助。在上下文菜單中,經過Ctrl+Shift+I或右擊變量並選擇Inspect選擇,會顯示結果。
[url=]
圖6-7 設置調試界面
[/url]
7、導入一個現有工程
導入非Android工程方法:
「File」--「Import」à「General」--「ExistingProject into Workspace」--「Next」--「Select root directory」--「Browse」,選擇待導入工程所在的位置。
注意:若沒有Android的包,則須要從新設置「Build Path」。
導入Android工程方法:
「File」--「New」--「Project」--「Android」--「AndroidProject」--「Next」--「Contents」--「Project name」(另起一個名稱)--「Create project from existing source」--「Location」--「Browse」(選擇Android工程所在文件夾,到.xml所在的文件夾爲止)--「Build Target」(選擇模擬器平臺版本)--「Finish」。
8、安裝APK軟件
1、模擬器上安裝APK軟件
設置手機選項:
1. 設置 -- 應用程序 -- 勾選 – 未知來源
2. 設置 – 應用程序 – 開發 – 勾選 : USB調試,容許模擬地點
首先進入Android SDK所在文件夾,因爲模擬器啓動須要幾分鐘的時間,因此咱們先用命令(emulator -avdyouravdname)啓動模擬器(注:雙擊tools文件夾下的emulator.exe沒法啓動);
而後將plantform-tools下的文件複製到Android SDK文件夾下的tools下(如有重複覆蓋便可,也可添加plantform-tools的環境變量),而後打開「運行」,輸入cmd,單擊「肯定」,輸入「adb install 」並將要執行的apk拉到cmd中按Enter,以後將會出現圖8-1界面,Success!
圖8-1 命令提示符界面
注意:必須將plantform-tools下的文件複製到tools下或者將plantform-tools的路徑加入path 的環境變量中,由於adb命令在plantform-tools中而tools中沒有,因此倘若沒有進行這一操做,將出現圖8-2的錯誤。
圖8-2 ‘adb’不是內部或外部命令界面
若apk文件名含有中文,將出現圖8-3錯誤,只須要將中文改爲英文和數字便可。
圖8-3「Segmentation fault」出錯界面
圖8-4 apk安裝效果界面
安裝成功後將在模擬器面板上出現紅色框中的圖標,單擊便可運行。