剛開始搭建開發環境的時候,有幾個容易出問題的地方,記下來以備參考。
必須的程式:
Eclipse,java的IDE,:http://www.eclipse.org/downloads/
JDK,:http://www.oracle.com/technetwork/java/javase/downloads/index.html
其他很多資料上給的都是Sun的,因為Oracle已經把Sun收購了,因此現在地址已經都換了。
Android SDK,:http://androidappdocs-staging.appspot.com/sdk/index.html
其實應該是 http://developer.android.com,但這個網站被牆了,真是莫名其妙。上面那個是鏡像網站,還可以訪問。
安裝步驟:
1、先裝JDK 6 Update 22 ,檔案名稱為jdk-6u22-windows-x64.exe,都要下載對應平台的版本,我是用的64位系統,因此下的是64位的。安裝完成後,在命令列中輸入 java -version,可得到以下資訊:
Microsoft Windows [版本 6.1.7600]
著作權 (c) 2009 Microsoft Corporation。著作權所有,並保留一切權利。
C:/Users/Administrator>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
2、安裝Android SDK。下載的檔案名稱為{
onDownload(this)
}" href="http://dl.google.com/android/android-sdk_r07-windows.zip">android-sdk_r07-windows.zip,解壓縮到E:/android-sdk-windows,然後運行 SDK Manager.exe。會先彈出一個黑色視窗,然後讓你選擇需要下載的開發包。全部選中,點擊Install,然後就等著它龜速下載吧。我是下午開始下載,一直到晚上才下載完。當然也可以只下載需要的平台,比如只下載2.1或者2.2版本的。全部下載完大概有1G多。
下載完就可以運行SDK中的模擬器來玩玩了,不過還是先把下面的工作做完。
3、安裝Eclipse。下載的檔案名稱為eclipse-jee-helios-SR1-win32-x86_64.zip,直接解壓縮到一個目錄中即可。
4、給Eclipse安裝ADT外掛程式。啟動Eclipse,運行Help-Install New Software,點擊Add輸入ADT外掛程式的網址: https://dl-ssl.google.com/android/eclipse/ 。需要裝兩個,一個叫Android DDMS,一個叫Android Development Tools。安裝完後需要重新啟動Eclipse。網上也有單獨下載的離線安裝包,檔案名稱為ADT-0.9.9.zip,:http://dl.google.com/android/ADT-0.9.9.zip,還有這個:http://androidappdocs-staging.appspot.com/sdk/eclipse-adt.html 也可以。
用安裝包安裝的方法如下,網上搜尋來的,沒有試:
建立 C:/Program Files/eclipse_java/myplugins/ 和 C:/Program Files/eclipse_java/myplugins/androidadt/eclipse/ 目錄,將 解壓 ADT-0.9.7.zip 所得到的所有檔案拷貝到 C:/Program Files/eclipse_java/myplugins/androidadt/eclipse/ 目錄中。
建立 C:/Program Files/eclipse_java/links/ 目錄,並在這個目錄下面建立一個文字檔 androidadt.link,並且寫入以下內容:
path = C:/Program Files/eclipse_java/myplugins/androidadt
如果不成功,刪除 C:/Program Files/eclipse_java/configuration 目錄下,刪除org.eclipse.update檔案夾,重啟eclipse即可。
eclipse在啟動的時候將會到指定的目錄下去尋找eclipse/features目錄和eclipse/plugins目錄,看是否有合法的功能組件和(或)外掛程式。也就是說,目標目錄必須包含一個 /eclipse 目錄。如果找到,附加的功能組件和外掛程式在運行期配置是將是可用的,如果連結檔案是在工作區建立之後添加的,附加的功能組件和外掛程式會作為新的配置變更來處理。
附加說明
1. 外掛程式可以分別安裝在多個自訂的目錄中。
2. 一個自訂目錄可以安裝多個外掛程式。
3. link檔案的檔案名稱及副檔名可以取任意名稱,比如ddd.txt,myplugin都可以。
4. link檔案中path=外掛程式目錄的path路徑分隔要用//或是/
5. link檔案可以有多行path=外掛程式目錄,對應多個自訂外掛程式目錄,每一行的path參數都將生效。
6. 在links目錄也可以有多個link檔案,每個link檔案中的path參數都將生效。
7. 外掛程式目錄可以使用相對路徑。
8. 可以在links目錄中建立一個子目錄,轉移暫時不用的外掛程式到此子目錄中,加快eclipse啟動。
9. 如果安裝後看不到外掛程式,把eclipse安裝目錄下的configuration/org.eclipse.update/目錄整個刪除,重啟eclipse。
5、配置Eclipse。運行Eclipse,設定Android SDK的路徑,讓Eclipse可以找到Android SDK。Windows-Preferences,開啟Android列表,單擊Browse按鈕,選擇剛才解壓的Android SDK路徑,然後單擊Apply按鈕,下面就會顯示出安裝好的各個Android平台的SDK了。
6、現在就可以建立項目了。不過還是先運行個模擬器玩玩吧。運行Android SDK裡面的SDK Manager.exe,左側選擇Virtual Devices,右側單擊New,就可以建立一個AVD。輸入裝置名字、平台版本、記憶體容量、螢幕解析度大小……最後單擊Launch。等一會就可以出來一個Android手機的螢幕了。
剛開始會遇到的問題就在運行虛擬機器的時候,可能會出現運行不了,提示:unknown virtual device name。這是因為Android SDK不認識中文,不要把SDK解壓縮到有中文路徑的目錄裡。
還有可能會提示:no search paths found in this AVD's configuration。這是因為環境變數沒設定好,現在很多xp或者win7系統都會把使用者目錄從C盤預設位置移動到其他盤符,而開啟模擬器的時候設定檔放到了其他盤的路徑,但SDK預設還是從C盤的路徑找,從SDK Manager.exe的視窗上可以看到啟動並執行路徑,因此就會出現錯誤。可以添加一個環境變數,名稱為ANDROID_SDK_HOME,值為SDK解壓後的路徑,就可以了。
上張圖:
和手機的樣子差不多,還可以拖動滑屏,挺好玩的。