2012-12-19 55 views
107

我剛剛從Google上安裝了Google Eclipse插件和Android SDK。我打開AVD管理器窗口,前往Window -> Android Virtual Device Manager。然後我點擊「新建」,然後出現「創建新的Android虛擬設備(AVD)」窗口。問題是,我無法得到「確定」按鈕不變灰。我從「設備」中選擇Nexus 7,我給AVD一個名字,我選擇「Android 4.2 API Level 17」作爲目標。無論我爲其餘設置做什麼,「確定」按鈕都會變灰。我沒有出現任何錯誤。任何想法,我可能會失蹤,爲什麼窗口不會讓我繼續點擊「確定」?AVD Manager - 無法創建Android虛擬設備

+1

我有完全相同的問題,但按照@ Ralgha的回答,我已經安裝了'ARM EABI V7A系統Image'。我的CPU/ABI下拉列表實際上是空的;我沒有選擇。有什麼想法嗎? – dragonridingsorceress

+1

你可能想嘗試使用不同的API版本。我繼續並安裝了我可以的每個API版本。根據我選擇的API版本,我可以選擇不同的CPU仿真器。我還安裝了英特爾HAXM,它在運行模擬器時創造了不同的世界。 – ossys

+1

我已經安裝了多個API版本(並非全部都是4.x版本),並且我的CPU/ABI列表中仍然沒有任何內容。還有其他建議嗎? – dragonridingsorceress

回答

140

您可能沒有在目標下方的下拉列表中選擇CPU/ABI目標,或者您尚未安裝系統映像。打開您的SDK管理器,並確保您已在Android 4.2部分下安裝ARM EABI v7a System Image

+1

是的!就是這樣! – ossys

+1

我去了Windows - > Android SDK Manager並安裝了ARM EABI v7a系統映像。 – ossys

+23

安裝後不要忘記重新啓動Eclipse(如果您正在使用它)。 – easycheese

25

我在創建AVD時遇到了麻煩。

或者:從SDK安裝經理SDK版本後

  • 重新啓動Eclipse或
  • 你應該運行Eclipse
  • 的 「AVD的manager.exe」 外
+1

是的,我安裝SDK版本後重新啓動eclipse,然後顯示在AVD管理器上。 :) – Emmy

4

有完全相同的麻煩......加載ARM EABI v7a系統映像也適用於我。非常感謝。

我以前在Android SDK管理器中看到過,在我的系統上安裝了一個具有相同名稱(ARM EABI v7a系統映像)的系統映像以用於更新的SDK(Android 4.2)。因此,我認爲它會否定需要安裝早期的Android 2.2 SDK ARM映像,但顯然不是。

+0

嗨,歡迎來到SO!你的回答有點「我太太」了。一般來說,對於答案來說,「我太太」類型的東西是不鼓勵的。在評論中加入這樣的內容可能會更好。 – DWright

+1

我完全同意。我計劃將此作爲對上述答案的評論,但作爲一個新的貢獻者,我還沒有足夠的聲望去做(當前:1,需要:50)。我最好忙着! –

3

嗨我有同樣的問題,但現在我明白了:檢查您所選擇的API併爲API版本CPU/ABI可用。如果可用,那麼你的工作就完成了!根據支持它的窗口選擇設備。

3

您需要打開SDK Manager並確保安裝了所有設備,尤其是系統映像。之後就會好起來的!

+1

你好,麗麗,歡迎來到stackoverflow!您是否看到其他意見/答案?看起來這已經被提出,這不是原因。 –

2

我在一週前遇到了這個問題。這個問題與不使用更新後的Eclipse版本的Android SDK插件和最新版本的SDK有關。整體而言,這是一個有趣的問題,但只要我更新它就會消失。

我甚至更新了AVD圖像,沒有運氣。顯然舊插件無法看到新的圖像佈局或其他東西。這是SDK的22.3版本。

2

在Kubuntu 12.04上,Eclipse Kepler,安裝了ADT,我遇到了同樣的症狀。 ARM EABI v7a系統映像已安裝。出路是從命令行運行該工具,然後它沒有抱怨。我想重啓eclipse可能已經完成了這個技巧,但是如果我嘗試過dit或者沒有,我不再確定。

22

首先,確保您在「AVD名稱」字段中沒有空格(或其他非法字符,如'+','=','/'等)。空間爲我打破了。

+3

這將是很好,如果他們指定,作爲一個要求 – Jack

14

我有同樣的問題,雖然所有必需的軟件包已安裝。我關閉了Eclipse,在\ android-sdks \ tools \文件夾中運行了monitor.bat,從那裏打開了AVD管理器,並且我能夠在這裏創建虛擬設備。

+1

這對我工作時,我有問題添加虛擬設備 – denil

+0

是的,工作的一種享受,雖然瘋狂! –

6

嘗試創建一個與monitor.battools-folder AVD,爲我制定了!

-2

如果你有AVD創建問題,試着把它放在一個新的文件夾(eclipse,android sdk,avd)中,然後你只需運行它就可以工作。只需在該文件夾中打開Eclipse並像往常一樣運行

3

如果您以某種方式更改了SDK路徑,它將無法找到您安裝的SDK,即使它已將其列出。

我解決了openig Android SDK管理器,並在該對話框中選擇菜單工具 - >管理AVD。當您直接從Eclipse的工具欄打開管理AVD時,您應該刷新以查看您創建的AVD。

1

我在android-sdks \ tools中打開了monitor.bat,並啓動了設備管理器,我可以創建AVD。

+0

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 – iTech

+0

@iTech這是對這個問題的回答,它只是一個可憐的問題。 ond:請在將來更詳細地回答您的答案,謝謝! – Zyerah

9

您需要避免使用AVD名稱中的空格。 &選擇「皮膚」選項。

5

另一件讓我失望的事情是:「名稱」字段必須是單個單詞並且不能有空格!

+1

這對我來說是:-) – Zippy

0

從Visual Studio 2015啓動AVD管理器爲我解決了這個問題。

我有(很多包)所有已安裝所需要的包,但沒有使用過一段時間&有問題在SDK管理器檢測他們。 我嘗試了上面提供的所有解決方案都無濟於事,包括運行'android/sdk/tools'中的monitor.bat文件後運行AVD。

接着我就推出從VS的AVD在「工具 - > Android-> Android模擬器管理器」,它都檢測到「谷歌的API的英特爾Atom的x86」 &的ARM EABI V7A系統映像馬上蝙蝠!

目標設爲API級別23