2013-03-30 39 views
1

我是Android開發新手,我試圖創建一個AVD測試應用程序,然後將其推送到我的手機(htc慾望運行android 2.3.5)。Android 2.3 API不可用作AVD的目標選項

我使用的是ADT捆綁,並用SDK經理,我已經下載了這些:

  1. 4.2.2(API 17)
  2. 4.1.2(API 16)
  3. 2.3.3( API 10)
  4. 2.2(API 8)

但是,試圖選擇AVD的目標時,唯一可用的選項是API 17,16和8

有什麼問題?

更新: 我已經嘗試刪除並重新下載API,它顯示在android-sdk /平臺目錄中。

+0

嘗試dowmloading或再次更新API sdk manager ... –

+0

你可以從SD卡管理器中選擇特定的api並更新它... –

+0

@KaranMer:我已經這樣做了:/(我也更新了我的問題) – Chris

回答

1

嘗試更新2.3.3 API。 如果你想在你的設備上試用之前先測試你的應用程序,你也可以嘗試使用BlueStacks。

0

從SDK Manager中刪除該API並再次下載。

2

如果是Android 2.3.3,會出現在SDK管理器相關的三個條目:

  • 「SDK平臺」,這對於像10年長API級別將包含ARM仿真器圖像

  • 「谷歌的API」,其中將包含有一個模擬器像谷歌地圖在它

  • 「的英特爾Atom x86的系統映像」,其中將包含運行x86的操作碼,而不是ARM的操作碼的仿真圖像(並與正確的在開發機器的etup,可如果你安裝一個或多個的這些運行得更快的仿真器)

,你應該得到的API等級10的出現的選項設置的AVD。

如果這不起作用,您可能會考慮編輯您的問題併發布SDK管理器(特別是2.3.3部分)和AVD管理器(特別是可用API級別的下拉列表)的屏幕截圖。

3

我有同樣的問題,因爲我已經下載了SDK兩次,我的SDK管理器不斷更新第一個SDK,而我的IDE與另一個工作。所以檢查你的IDE的偏好,看它是否指向正確的。 (在Eclipse中去窗口>首選項> SDK的位置)

9

重新啓動Eclipse後安裝軟件包我也有同樣的問題,重啓Eclipse後,我得到了在丟棄所有的API級別下拉列表

+0

謝謝你,我遇到了同樣的問題,並實施了你的建議和瞧!有效! – Boyds

+0

同樣在這裏,也是2.3。 –