2013-01-02 23 views
3

我下面http://developer.android.com/training/basics/activity-lifecycle/stopping.html。我從這裏下載了Demo Activity-lifecycle。當我按下運行 - > Android應用程序時,它顯示沒有找到兼容的目標。我從SDK snd avd manager下載了Android4.2和Android 2.2。我使用android4.2和android2.2創建了四個AVD,但它顯示沒有找到兼容的設備。任何人都可以告訴我哪個設備與Activity-lifecycle兼容。當我按下運行按鈕,也沒有任何兼容設備發現

與問候

阿賈伊

+0

什麼是你在Android清單文件中設置的minsdk或目標sdkversion。 – itsrajesh4uguys

+0

你說_i使用android4.2和android2.2_創建了AVD。然後你開始了AVD的。 –

+0

這些是android分鐘。sdk = 07和目標sdk版本= 15分別爲 – user1931418

回答

5

如果您已經創建了具體的自動真空澱積然後按照這個步驟

Right click on your android project->Run Configuration-> in target tab select-> always prompt to pick device 

然後運行您的項目,它會告訴你所有在線和離線AVD的,所以現在這個列表中選擇AVD。它會啓動AVD並運行您的應用程序。

更新

「仍與目標 '谷歌API的' 不兼容的自動真空澱積:中止發射」

您是否製作設定目標爲Google-API那些自動真空澱積?如果沒有,那麼編輯您的AVD並設定目標Google-Api並再次運行

+0

控制檯顯示「仍然沒有與目標'Google APIs'兼容的AVD:終止發射」分鐘。 sdk是7我正在使用8(FROYO)仍然不起作用? – user1931418

+1

感謝它的工作原理我將android 2.2-API 8更改爲Google API -8 – user1931418

0

創建AVD支持機器人-17 (的Android 4.2)或機器人-8 (Android的2.2)

如何創建新的AVD?

on Eclipse, [Window> Android AVD Manager] select, 

you press the [new] button, you can create new Android Virtual Device 
+0

嘿,我早些時候嘗試過這種事情,但不起作用。你知道哪個AVD與Activity Lifecycle兼容嗎? – user1931418

+1

親愛的,AVD的選擇和創建取決於您的應用程序工作的API級別。不要誤導你自己。創建API的AVD,其中您的應用程序已準備好。 –

+0

嘿minsdk給出是7和目標sdk給出是15,所以我改變了目標和最小sdk分別爲17和8然後我按我運行 - > Android應用程序,但它仍然不會工作。不知道該怎麼辦? – user1931418

0

請確保您的兼容AVD是根據您的應用程序的目標創建的。
*您的特定應用程序提及的AVD和目標應匹配。

如果尚未創建AVD,請按照下列步驟操作:

on Eclipse, [Window> Android AVD Manager] select NEW, 
(press the [new] button), you can create new Android Virtual Device  

還是最簡單的方法是去一個新的安裝已內置Android SDK的Eclipse。 http://developer.android.com/sdk/index.html

0

我面臨同樣的問題。 我創建了新的數據定義(即Eclipse ----> Window ---> AVD Manager ---> Data Definitions)。在創建應用程序時添加對應於您選擇作爲目標的android版本的數據定義。

0

我的解決辦法: 我有它使用谷歌的API,在AVD管理器創建一個新的一個proyect同樣的問題,並更改目標谷歌阿比16和它的工作原理

0

我有同樣的問題。 我的解決方案是簡單地重新安裝SDK。

相關問題