2009年8月6日 星期四

vista解決android emulator: ERROR: unknown virtual device name 最快作法

vista解決android emulator: ERROR: unknown virtual device name 最快作法

網路上很多教學如何撰寫Android的教學

我歸納我入門時遇到的一些問題

我使用的OS是vista

而我遇到的問題是

emulator: ERROR: unknown virtual device name: 'android'
emulator: could not find virtual device named 'android'

emulator: ERROR: unknown virtual device name: '你設定的模擬器名稱'
emulator: could not find virtual device named '你設定的模擬器名稱'

在run的過程中與一般現有的網路教學有些出入

所以剛開始走了一點遠路

若有網友遇到以下類似問題

可以試試我自己摸出來的解法



在XP下裝android
一般的作法都是設定環境變數
選取「編輯」按鈕編輯環境變數
在編輯環境變數的變數值的最後加入
「;C:\Program Files\Java\jdk1.X.X_XX\bin」變數值。 // X.X_XX 是版本

但是Vista會遇到一些問題

1.我要去哪找環境變數設定呀? 抱歉我比較嫩,找不到
2.就算找到了.照XP的作法適用Vista嗎? 會不會有問題?

參考作法後
http://www.acroidea.com/index.php/2009/06/30/android-error-unknown-virtual-device-name-myavd/
http://www.aslibra.com/blog/post/android_hello_world_install.php

我覺得 "不設環境變數" 直接把
“D:\Users\使用者名稱\.android“
資料夾整個複製到
“C:\Users\\.android“

是我覺得做快的作法



這裡是正確run的時候會出現在console的資訊

[2009-08-06 15:36:54 - cogs] ------------------------------
[2009-08-06 15:36:54 - cogs] Android Launch!
[2009-08-06 15:36:54 - cogs] adb is running normally.
[2009-08-06 15:36:54 - cogs] Performing cogs.mob.cogs123 activity launch
[2009-08-06 15:36:54 - cogs] Automatic Target Mode: launching new emulator with compatible AVD 'Android'
[2009-08-06 15:36:54 - cogs] Launching a new emulator with Virtual Device 'Android'
[2009-08-06 15:37:00 - cogs] New emulator found: emulator-5554
[2009-08-06 15:37:00 - cogs] Waiting for HOME ('android.process.acore') to be launched...


run起來後會出現

[2009-08-06 15:37:27 - cogs] HOME is up on device 'emulator-5554'
[2009-08-06 15:37:27 - cogs] Uploading cogs.apk onto device 'emulator-5554'
[2009-08-06 15:37:27 - cogs] Installing cogs.apk...
[2009-08-06 15:37:34 - cogs] Application already exists. Attempting to re-install instead...
[2009-08-06 15:37:39 - cogs] Success!
[2009-08-06 15:37:39 - cogs] Starting activity cogs.mob.cogs123 on device
[2009-08-06 15:37:40 - cogs] ActivityManager: Starting: Intent { comp={cogs.mob/cogs.mob.cogs123} }


建立專案 File -> New

Project name : cogs

Build Target : SDK的版本 ex. 1.1 or 1.5

Application name : 程式名稱,也可以說是顯示在程式Title上的名稱

Package name : Package cogs.mob → XXX.xxx 格式

Create Acivity : 要勾選, 你打cogs123,等一下就會顯示出來

就會生出來如下圖








熱門文章