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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

完成。

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



我都照做了,但當我新增好虛擬器後,按start→launch,後就會跑出
emulator: ERROR: bad config: virtual device directory lacks config.ini
emulator: could not find virtual device named 'android'
android=我的虛擬器名稱
[回應]
yku Replay:
七月 1st, 2010 at 7:39 下午
建議你
重新再建立一個虛擬機器,把舊的刪掉
或著可以提供你的設定畫面給我看嘛?直接mail到我信箱就好了^^
[回應]
lkk Replay:
二月 20th, 2011 at 4:47 下午
@林冠廷,
我剛剛也遇到這個問題
改使用者帳戶名稱....好像沒用因為資料夾的名子(路徑)不會改啊
我剛剛找到了這個
打開系統屬性-->環境變量—>在“系統變量”那一個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
[回應]
我的也是出現那兩行錯誤說
都照著網頁那些步驟設定安裝
試了幾次都還是一樣
不知道是哪邊出了問題?
可以幫我解決嗎?
3Q~
[回應]
yku Replay:
八月 10th, 2010 at 2:06 下午
你可以參考這篇
http://www.mobile01.com/topicdetail.php?f=423&t=1639482
有提到
http://code.google.com/p/androidbmi/wiki/PlayEmulator
或許是中文目錄名稱的問題。
[回應]
嗯嗯!
謝謝你提供的~
[回應]
我在"選擇Android項目,設定android sdk 的目錄"卡住了
我要去哪裡找android sdk 這東西 我找很久沒找到
[回應]
yku Replay:
八月 14th, 2010 at 5:02 下午
不好意思!那麼晚才回
android sdk可以從這裡下載喔
http://developer.android.com/sdk/index.html
[回應]
我完成安裝,最後執行start 就沒結果了...完全沒跳出任何東西...也沒有任何錯誤提示...可以告訴我怎麼回事嗎??
[回應]
KK Replay:
十月 25th, 2010 at 2:37 下午
可以的話麻煩mail給我回覆~~拜託了 @@||
[回應]
這...無法判斷...你登入 windows的帳號是中文的嘛?
中文的好像有問題,你可以再建一個英文的帳號試看看
[回應]
我第1次下了eclipse java 後來發現不好用
想要用jee,可是下了他說我"不是正確的win32"
怎麼辦
[回應]
yku Replay:
三月 1st, 2011 at 10:49 下午
請問你是先下載了j2ee,並安裝完後
再去下載eclipse for j2ee版本嘛?
還是只下載eclipse for j2ee版本?
[回應]
FAI Replay:
三月 2nd, 2011 at 8:31 下午
@yku, 我是下載了eclipse java,已經開過了
後來又下了eclipse java ee,就開不了jee,java那個就可以開,是否不能並用呢?
[回應]
yku Replay:
三月 4th, 2011 at 9:47 上午
你如果要開發android應該用
Eclipse IDE for Java Developers
這個版本就好了...
eclipse目錄下有一個類似的檔案hs_err_pid3820.log
你可以查看一下有什麼問題
[回應]
還有我打開eclipse找不到view,只看到一些很土的buttom 等等,可是搬不出來使用,可能是我不太會吧
可以介紹我一些學習網站嗎?最好是中文的啦,我英文太差了
[回應]
yku Replay:
三月 4th, 2011 at 9:49 上午
你試看看按一下button然後再把中間GUI畫面按一下
資料的話可能買書
或著看原文會比較快
台灣比較少這類的資料
[回應]
fai Replay:
三月 4th, 2011 at 8:44 下午
@yku, the following classes could not be found -button 為什麼會這樣,是我板本太低了還是裝少了什麼!!
[回應]
yku Replay:
三月 8th, 2011 at 3:38 下午
不好意思那麼晚才回你...
你的問題還在嘛?
或著你可以讓我使用teamviewer連進去查看一下?
[回應]
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:
三月 15th, 2011 at 9:23 上午
如果您真的搞不定,可以跟我約個時間,我來幫你裝...使用遠端連線軟體^^
[回應]
想問一下
我模擬器用好
然候要測試的時候
按launch隻後跑玩
就沒反應了
完全沒出現東西!!
請問這該如何解決呢= =?
謝謝~
[回應]
yku Replay:
七月 1st, 2011 at 11:10 下午
你看最下面的console有什麼錯誤訊息嘛?
[回應]
按啟動模擬器後 下面就出現這三行
之後就沒反應了
invalid command-line parameter: and.
Hint: use '@foo' to launch a virtual device named 'foo'.
please use -help for more information
[回應]
我也有同上的問題:
invalid command-line parameter: and.
Hint: use '@foo' to launch a virtual device named 'foo'.
please use -help for more information
[回應]
yku Replay:
八月 5th, 2011 at 2:32 下午
這裡有人有提供解決方法
您可以試看看
http://groups.google.com/group/android-beginners/browse_thread/thread/60bedd3e7d76e9e7?pli=1
[回應]
你好
我遇到跟前面KK一樣的問題
按下START後沒有錯誤也沒有反應
不知道有沒有解決的方法?
[回應]
yku Replay:
八月 15th, 2011 at 2:01 下午
你的windows登入帳號是文中的嘛?
中文帳號可能會有問題喔
[回應]
請問模擬器一直停留在 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:
二月 1st, 2012 at 11:01 下午
請問您的模擬器有啟動成功嘛?
這個訊息是說你的程式並沒有安裝成功
[回應]