[Android] Android 學習筆記:啟動手機模擬器

[Android] Android 學習筆記:啟動手機模擬器

繼上次裝好 Android SDK 和 eclipse 之後,

今天就照著書上教的,想要開啟手機模擬器 Android Virtual Device (AVD)~

open_avd

 

點下 Android Virtual Device Manager 的圖示,會跳出如下的視窗:

avd1  

 

按下 New 新增一個 AVD~這邊可以依照自己的需求來設定~

像我想要儘量模擬我的 HTC Incredible S,因此就設定成下面這樣:

avd2  

 

沒想到想要啟動這個 AVD 時,eclipse 就寫出了如下面的錯誤訊息:

[2012-03-03 00:53:56 – a] Android Launch!
[2012-03-03 00:53:56 – a] adb is running normally.
[2012-03-03 00:53:56 – a] Performing com.example.android.apis.ApiDemos activity launch
[2012-03-03 00:53:56 – a] Automatic Target Mode: Preferred AVD ‘AVD_2_3_3’ is not available. Launching new emulator.
[2012-03-03 00:53:56 – a] Launching a new emulator with Virtual Device ‘AVD_2_3_3’
[2012-03-03 00:53:56 – Emulator] PANIC: Could not open: C:Usersephrain.android/avd/AVD_2_3_3.ini

 

在硬碟了找了一下,在我建立了 AVD_2_3_3 這個 AVD 之後,有產生一個 AVD_2_3_3.ini,

但是是在 D:Private.androidavd 目錄下,而不是在 C:Users 目錄下面… 

不曉得為什麼是產生在 D:Private… 下面呢?這目前還不得而知…

 

但要解決這個問題的話,上網查了一下,有不少人遇到了類似的問題,

好像都是他們的 avd.ini 是放在別的目錄,但錯誤訊息裡想要去開啟 C:Users 目錄下的檔案~

我在網路上找到了相關問題的討論與暫時解法

就是將 C:Usersxxx.android 目錄和你真正的 .android 目錄做個符號連結~

 

舉例來說,

– 我真正的檔案是 D:Private.androidavdAVD_2_3_3.ini

– 錯誤訊息檔案是 C:Usersephrain.androidavdAVD_2_3_3.ini

那麼只要切換成 C:Usersephrain 目錄,再用 mklink 指令做個目錄符號連結,

這樣子以後存取 C:Usersephrain.android 的時候,

事實上就會存取到真正的 D:Private.android 目錄了~

cd C:Usersephrain
mklink /j .android D:Private.android

 

執行完 mklink 後的結果如下:

mklink  

 

這時候再啟動 AVD 一次,就可以正常啟動囉~~

avd_run    

 

 

(本頁面已被瀏覽過 124 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料