[2009-04-29 15:06:25 - HelloWorld] ------------------------------
[2009-04-29 15:06:25 - HelloWorld] Android Launch!
[2009-04-29 15:06:25 - HelloWorld] adb is running normally.
[2009-04-29 15:06:25 - HelloWorld] Performing com.yuankai.android.study.HelloAndroid activity launch
[2009-04-29 15:06:25 - HelloWorld] Failed to find an AVD compatible with target 'Android 1.5'. Launch aborted.
網上找了老久,原因是沒有創建Android Virtual Device,解決方法是在DOS界面下運行D:\Android SDK\android-sdk-windows-1.5_r1\tools 目錄[注:Android SDK安裝目錄]中android .bat工具,指令是:android create avd --name android15r1 --target 2 (其中“android15r1”自己指定一個別的名字也可以),
谷歌上原文是:
Create a new AVD using your selected Deployment Target. Execute:
android create avd --name <your_avd_name> --target <targetID>
D:\Android SDK\android-sdk-windows-1.5_r1\tools>android list
Available Android targets:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
Available Android Virtual Devices:
D:\Android SDK\android-sdk-windows-1.5_r1\tools>android create avd --name a
id15r1 --target 2
Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]yes
......
.......
Created AVD 'android15r1' based on Android 1.5
D:\Android SDK\android-sdk-windows-1.5_r1\tools>
這樣就創建了一個自己定義的avd(Android Virtual Device),然后在之后就只要在Eclipse的Run Configurations里面指定一個AVD即在Target下選中我們自己定義的這個AVD即android15r1就可以運行了.
這樣應該就解決eclipse編譯工程時會出錯(Failed to find a AVD compatible with target 'Android 1.5'. Launch aborted.)問題啦。不知道上面我說的是否有錯,不過大家可以借鑒一下。