網頁

2010年5月20日 星期四

安裝Android模擬器

本文主要介紹如何在 Windows 安裝Android的開發環境,以供有興趣的朋友參考。


程式開發前,最重要的就是搞定開發環境,步驟如下:
1.      安裝 java sdk
請至 http://java.sun.com/javase/downloads/index.jsp 下載適合的sdk。下載時可能會遇到要你裝Sun Download Manager(SDM),讓你用SDM下載 JDK 了。但是不建議你使用SDM下載,至少我直接點網頁用ie下載完後,,SDM還沒連上SUM的伺服器,一直連線失敗。

2.      安裝 Eclipse
很實用的工具,以前是專門給JAVA用的,現在已經包羅萬象了,好多東西都可以透過它來編譯執行,包含 Android 也是。
請至 http://www.eclipse.org/downloads/ 下載檔案,我下載安裝的是 “Eclipse IDE for Java EE Developers” 這個版本。

3.      新增環境變數(Windows 7環境)
我的電腦右鍵->內容->進階系統設定->進階->環境變數->PATH->編輯->加上JRE安裝路徑(例如:C:\Program Files\Java\jre6\bin)

4.      安裝 Android 模擬器
4.1建立 Android 目錄(例如:D:\Android)
4.2下載 Google Android SDK
   請至 http://developer.android.com/sdk/index.html 下載,然後解壓縮放到 D:\Android\android_sdk目錄內。
4.3 Eclipse 安裝 Android Plugin
4.3.1 Help -> Install New Software

4.3.2 Add->Location填入 http://dl-ssl.google.com/android/eclipse/site.xml -> OK

4.3.3 勾選所有項目->Next

4.3.4 按 Next

4.3.5 Accept license -> Finish
4.3.6 安裝中

4.3.7 Yes(Restart Eclipse)

            4.4 設定 Android Plugin
4.4.1 Window -> Preferences

4.4.2 Android -> SDK Location填入 D:\Android\android_sdk -> OK

5.      測試使用模擬器
5.1 Window -> Android SDK and AVD Manager

5.2 New(新增一個模擬器)

5.3 在NameTargetSD CardSize填入值後 -> Create AVD

5.4 這時畫面就會多出一台模擬器了,綠色勾勾表示這台模擬器是有效的-> 按Start

5.5 這時請耐心等待,第一次整個畫面黑黑的,我也以為我哪裡弄錯了,等待了好一會就會出現下面畫面了

6.      又割來囉。Hello, Android.
6.1 File -> New -> Project

    6.2 Android Project -> Next

    6.3 下圖紅圈圈起來都是必填,上頭會有提示,有哪個沒填,Finish按鈕都無法按。
          Project Name: HelloAndroid
          Build Target: Android 2.1
          Application Name: HelloAndroid
          Package Name: com.google.android.hello
          Create Activity: HelloAndroid

   -> 按Finish
         等待一會專案就會建好了

    6.4 修改 HelloAndroid.java(大部分的程式碼在專案建立時就產生了)
package com.google.android.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView; // 新增此行

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView(R.layout.main);     // 使此行失效
        TextView tv = new TextView(this);     // 新增此行
        tv.setText("Hello, Android");         // 新增此行
        this.setContentView(tv);              // 新增此行
    }
}


    6.5 按 Run -> 顯示下面的畫面 Hello, Android

沒有留言:

張貼留言