按照網上的說明配置了eclipse和android後,
用命令列android create avd -n [] -t [] 剛剛建立好avd後,用eclipse的run按鈕可以啟動模擬器,但是關閉之後,再起按run這出現如下錯誤提示:
[2010-11-13 16:44:43 - HelloWorld] Android Launch!
[2010-11-13 16:44:43 - HelloWorld] adb is running normally.
[2010-11-13 16:44:43 - HelloWorld] No Launcher activity found!
[2010-11-13 16:44:43 - HelloWorld] The launch will only sync the application package on the device!
[2010-11-13 16:44:43 - HelloWorld] Performing sync
[2010-11-13 16:44:43 - HelloWorld] Automatic Target Mode: Preferred AVD 'sdk_2_2' is not available. Launching new emulator.
[2010-11-13 16:44:43 - HelloWorld] Launching a new emulator with Virtual Device 'sdk_2_2'
網上說解決方案是要配置環境變數ANDROID_SDK_HOME,試過後不行,(網上沒寫清楚)
求問何解?
目前找到的替代啟動模擬器的方法是
用命令列輸入命令android,以啟動
然後按Start按鍵啟動模擬器
後記:
這個問題果然是設定ANDROID_SDK_HOME的問題。具體解決如下,在環境變數裡建立一個變數名:ANDROID_SDK_HOME,值為sdk的目錄,我電腦上的是“D:\Program Files\android-sdk_r07-windows\android-sdk-windows”,然後編輯PATH,增加一個值“%ANDROID_SDK_HOME%\tools”,用命令列測試android,看看能否啟動android sdk and avd manager程式,成功後重啟eclipse,查看
window-perferences-android-build 看 default debug keystore 是否指向 ANDROID_SDK_HOME的位置,我的電腦上的是“D:\Program Files\android-sdk_r07-windows\android-sdk-windows\.android\debug.keystore”,應該成功了。
總結下:初次安裝android 開發環境,需要安裝jdk,設定JAVA_HOME,安裝eclipse,安裝android sdk, 1.5版本以後需要下。載SDK Manager,這樣就不會提示錯誤了。建立avd 可以用命令列,也可以用android sdk and avd manager。