• About Me
  • Java基礎教學
  • 部落格聯播

使用Eclipse galileo 開發android軟體 -設定模擬器

分類: android, eclipse, Java 時間:2010/4/13 瀏覽:9,602 瀏覽數 — 32 回應

在安裝完ADT後(詳見前一篇),再來要設定android sdk的模擬器AVD,這個模擬器可以在不連接實際手機的狀況下擬器一個環境,讓我們測試在各種不同解析、sdk下是否可正確執行。模擬器的啟動跟設定有二種方式,一種是直接在android sdk目錄下直接執行執行檔,另一種是跟Eclipse緊密結合在一起,利用Eclipse來呼叫它,這裡只說明利用Eclipse 呼叫的方式,有興趣的人可以參考Emuator  這一篇或是Developer In other IDEs這一篇。

首先打開Eclipse後,在Menu上找到Window ->Preferences

Eclipse


選擇Android項目,設定android sdk 的目錄,按下Apply或ok離開。

Eclipse preferences

回到主畫面選擇Menu 上的Window ->Android SDK and AVD Manager

AVD Manager

出現AVD設定的畫面,這裡選擇Installed Packages 然後按Update All ,看完所有的Lucense後,選擇Accept All,同意所有的Lucense,再按下Install就可以安裝所有的Packages。

AVD Manager

下載中,依網路速度而有所差別,不過大都需要等待一陣子。

install android packages

安裝過程我有出現一個錯誤,是否一個安裝目錄無法被改名或移動,按Yes重試了一次,就可以了?

blog14.png

再來會有一個提視窗告知有一個套件依附在ADB裡,需要重新啟動ADB,或著之後再啟動它可以選擇No,這裡選擇Yes 。

ps. ADB 是指Android Debug Bridge 在一個Debug工具。

blog15.png

安裝完成的畫面,最下面的訊息提示ADB是有被重新啟動成功的。

blog16.png

關掉安裝完成後視窗可以看到所有的套件都被安裝完成了。

blog17.png

再來我們選擇Virtual Devices ,然後New一個新的裝置Device。

virtual Devices

按了新增按鈕後會出現一個Create New AVD的畫面,這裡輸的裝置名稱,可自行命名做為識別,Target則選擇要使用的SDK及API環境,目前新版的是android sdk 2.1。

Create New AVD

選擇記憶卡的容量及螢幕的解析度(Skin),完成後按下Create AVD就可以建立一個新的AVD了。

blog19.png

可以看到畫面多了一個裝置列表。

blog20.png

再來測試一下Emnator是否可以使用,選擇剛才建立的AVD那一行,再按下Start,可以看到Launch Options的畫面,選擇Launch來啟動模擬器。

blog21.png

可以看到模擬器正在啟動中,啟動時間還蠻長的,所以建立在開發時模擬器可以一直是在啟動狀態。

blog22.png

完成。

blog23.png

下一篇將會介紹如何使用這個模擬器來開發Android專案


Related Posts Plugin for WordPress, Blogger...

32 回應 to “使用Eclipse galileo 開發android軟體 -設定模擬器”

PingBack List:

  1. 使用Eclipse galileo 開發android軟體 -安裝adt
  2. 使用Eclipse galileo 開發android軟體 -建立專案
  1. 1
    林冠廷

    我都照做了,但當我新增好虛擬器後,按start→launch,後就會跑出

    emulator: ERROR: bad config: virtual device directory lacks config.ini
    emulator: could not find virtual device named 'android'

    android=我的虛擬器名稱

    [回應]

    yku Replay:

    建議你
    重新再建立一個虛擬機器,把舊的刪掉
    或著可以提供你的設定畫面給我看嘛?直接mail到我信箱就好了^^

    [回應]

    lkk Replay:

    @林冠廷,
    我剛剛也遇到這個問題
    改使用者帳戶名稱....好像沒用因為資料夾的名子(路徑)不會改啊
    我剛剛找到了這個
    打開系統屬性-->環境變量—>在“系統變量”那一個GroupBox下面選擇“新建”-->變量名為"ANDROID_SDK_HOME” (注意,這個變量名不能改變,只能是這個名字!),然後把變量值改為你想把AVD所在的".android”文件夾放置的位置,比如:"F:\AndroidEmulator”,在這裡我把它放在Android SDK包中,值為:"D:\SDK \Android\android-sdk-windows-1.5_r3”。

    資料來源 :http://www.eoeandroid.com/thread-19019-1-1.html

    [回應]

  2. 2
    nato

    我的也是出現那兩行錯誤說
    都照著網頁那些步驟設定安裝
    試了幾次都還是一樣
    不知道是哪邊出了問題?
    可以幫我解決嗎?
    3Q~

    [回應]

    yku Replay:

    你可以參考這篇
    http://www.mobile01.com/topicdetail.php?f=423&t=1639482
    有提到
    http://code.google.com/p/androidbmi/wiki/PlayEmulator

    或許是中文目錄名稱的問題。

    [回應]

  3. 3
    nato

    嗯嗯!

    謝謝你提供的~

    [回應]

  4. 4

    我在"選擇Android項目,設定android sdk 的目錄"卡住了
    我要去哪裡找android sdk 這東西 我找很久沒找到

    [回應]

    yku Replay:

    不好意思!那麼晚才回
    android sdk可以從這裡下載喔
    http://developer.android.com/sdk/index.html

    [回應]

  5. 5
    KK

    我完成安裝,最後執行start 就沒結果了...完全沒跳出任何東西...也沒有任何錯誤提示...可以告訴我怎麼回事嗎??

    [回應]

    KK Replay:

    可以的話麻煩mail給我回覆~~拜託了 @@||

    [回應]

  6. 6

    這...無法判斷...你登入 windows的帳號是中文的嘛?
    中文的好像有問題,你可以再建一個英文的帳號試看看

    [回應]

  7. 7
    fai

    我第1次下了eclipse java 後來發現不好用
    想要用jee,可是下了他說我"不是正確的win32"
    怎麼辦

    [回應]

    yku Replay:

    請問你是先下載了j2ee,並安裝完後
    再去下載eclipse for j2ee版本嘛?
    還是只下載eclipse for j2ee版本?

    [回應]

    FAI Replay:

    @yku, 我是下載了eclipse java,已經開過了
    後來又下了eclipse java ee,就開不了jee,java那個就可以開,是否不能並用呢?

    [回應]

    yku Replay:

    你如果要開發android應該用
    Eclipse IDE for Java Developers
    這個版本就好了...
    eclipse目錄下有一個類似的檔案hs_err_pid3820.log
    你可以查看一下有什麼問題

    [回應]

  8. 8
    fai

    還有我打開eclipse找不到view,只看到一些很土的buttom 等等,可是搬不出來使用,可能是我不太會吧
    可以介紹我一些學習網站嗎?最好是中文的啦,我英文太差了

    [回應]

    yku Replay:

    你試看看按一下button然後再把中間GUI畫面按一下
    資料的話可能買書
    或著看原文會比較快
    台灣比較少這類的資料

    [回應]

    fai Replay:

    @yku, the following classes could not be found -button 為什麼會這樣,是我板本太低了還是裝少了什麼!!

    [回應]

    yku Replay:

    不好意思那麼晚才回你...
    你的問題還在嘛?
    或著你可以讓我使用teamviewer連進去查看一下?

    [回應]

  9. 9
    Una

    Dear yku:

    剛剛在安裝的步驟中,有出現以下兩項錯誤,試問那是怎麼回事??我該怎麼處理較妥當?麻煩您指導一下,感謝^^
    1.[2011-03-14 00:25:32 - DeviceMonitor]Adb connection Error:遠端主機已強制關閉一個現存的連線。
    2.[2011-03-14 00:25:33 - DeviceMonitor]Connection attempts: 1

    [回應]

    yku Replay:

    如果您真的搞不定,可以跟我約個時間,我來幫你裝...使用遠端連線軟體^^

    [回應]

  10. 10
    x10

    想問一下
    我模擬器用好
    然候要測試的時候
    按launch隻後跑玩
    就沒反應了
    完全沒出現東西!!
    請問這該如何解決呢= =?
    謝謝~

    [回應]

    yku Replay:

    你看最下面的console有什麼錯誤訊息嘛?

    [回應]

  11. 11
    flepd

    按啟動模擬器後 下面就出現這三行
    之後就沒反應了

    invalid command-line parameter: and.
    Hint: use '@foo' to launch a virtual device named 'foo'.
    please use -help for more information

    [回應]

  12. 12
    angus

    我也有同上的問題:
    invalid command-line parameter: and.
    Hint: use '@foo' to launch a virtual device named 'foo'.
    please use -help for more information

    [回應]

    yku Replay:

    這裡有人有提供解決方法
    您可以試看看
    http://groups.google.com/group/android-beginners/browse_thread/thread/60bedd3e7d76e9e7?pli=1

    [回應]

  13. 13
    DU

    你好
    我遇到跟前面KK一樣的問題
    按下START後沒有錯誤也沒有反應
    不知道有沒有解決的方法?

    [回應]

    yku Replay:

    你的windows登入帳號是文中的嘛?
    中文帳號可能會有問題喔

    [回應]

  14. 14
    Joyce

    請問模擬器一直停留在 android字樣
    把它關掉後出現 錯誤訊息
    Failed to install ch2_2.apk on device 'emulator-5554': device not found
    com.android.ddmlib.InstallException: device not found
    Launch canceled!

    請問要怎麼解決呢?? 謝謝~

    [回應]

    yku Replay:

    請問您的模擬器有啟動成功嘛?
    這個訊息是說你的程式並沒有安裝成功

    [回應]

留下您想說的話:

*