AVD Manager - Não é possível criar dispositivo virtual Android

107

Acabei de instalar o Android Eclipse Plugin e o Android SDK do Google ontem. Abro a janela do AVD Manager indo para Window -> Android Virtual Device Manager. Em seguida, clico em "Novo" e aparece a janela "Criar novo dispositivo virtual Android (AVD)". O problema é que não consigo fazer com que o botão "OK" não fique esmaecido. Escolho Nexus 7 em "Dispositivo", dou um nome ao AVD, escolho "Android 4.2 API Nível 17" como destino. E não importa o que eu faça com o resto das configurações, o botão "OK" continua esmaecido. Não estou apresentando erros. Alguma ideia do que posso estar faltando e por que a janela não me permite continuar clicando em "OK"?

ossys
fonte
1
Estou tendo exatamente o mesmo problema, mas de acordo com a resposta de @Ralgha, já instalei ARM EABI v7a System Image. Minha lista suspensa CPU / ABI está realmente vazia; não há nada para eu selecionar. Alguma ideia?
dragonridingsorceress
1
Você pode tentar usar diferentes versões de API. Fui em frente e instalei todas as versões de API que pude. Dependendo da versão da API que eu escolher, tenho a capacidade de escolher diferentes emuladores de CPU. Também instalei o Intel HAXM que fez um MUNDO de diferença ao executar o emulador.
ossys
1
Instalei várias versões de API (não todas, mas todas as 4.x) e ainda não há nada em minha lista de CPU / ABI. Alguma outra sugestão?
dragonridingsorceress
1
@DavidT. Tente selecionar um dispositivo no primeiro menu suspenso. Ele preencherá automaticamente tudo, exceto o Nome para você. Consulte: stackoverflow.com/questions/14003009/…
dragonridingsorceress
1
Olá, purlogic, como expliquei no meu comentário acima para @DavidT., Tive que selecionar um dispositivo predefinido no primeiro menu suspenso.
dragonridingsorceress

Respostas:

140

Você não selecionou um destino de CPU / ABI na lista suspensa abaixo do destino ou não instalou uma imagem do sistema. Abra seu gerenciador de SDK e certifique-se de que você instalou ARM EABI v7a System Imagena seção Android 4.2.

Ralgha
fonte
1
Fui ao Windows -> Android SDK Manager e instalei a imagem do sistema ARM EABI v7a.
ossys
23
Não se esqueça de reiniciar o Eclipse (se estiver usando) após a instalação.
easycheese
8
Após a instalação do ARM EABI v7a System Image, não se esqueça de reiniciar o Eclipse. E se já estiver instalado, certifique-se de que o nome do seu dispositivo não contenha "espaços" como (Nexus 4). Se o seu nome tiver espaço, o botão "OK" permanecerá desativado.
shripad20 de
1
para adicionar a ele, ele não gosta de uma única letra no campo Nome :)
Dileep
@ shripad20 Isso foi tudo para mim! Obrigado.
BK
25

Tive problemas para criar um AVD.

Ou:

  • reinicie o eclipse após instalar as versões do SDK a partir do gerenciador do SDK, ou
  • você deve executar o "AVD Manager.exe" fora do Eclipse
Mungflesh
fonte
1
Sim, eu reiniciei o eclipse após instalar a versão do SDK, então ele apareceu no gerenciador de AVD. :)
Emmy de
22

Primeiro, certifique-se de que não há espaços (ou outros caracteres ilegais como '+', '=', '/', etc) no campo "Nome do AVD". Spaces quebrou isso para mim.

Sebastian carroll
fonte
3
Seria bom se eles especificassem isso como um requisito
Sophie
14

Eu tive o mesmo problema, embora todos os pacotes necessários tenham sido instalados. Fechei o Eclipse, executei monitor.bat na pasta \ android-sdks \ tools \, abri o AVD Manager de lá e consegui criar dispositivos virtuais aqui.

Laszlo Sisa
fonte
1
Isso funcionou para mim quando tive o problema de adicionar dispositivos virtuais
denil
9

você precisa evitar espaços no nome do AVD. & Selecione a opção "Skin".

Anshu Kumar Gupta
fonte
6

Tente criar um AVD com o monitor.batno tools-folder, que funcionou para mim!

Philip
fonte
5

Outra coisa que me incomodou: o campo "Nome" deve ser uma única palavra e não deve ter espaços!

phsource
fonte
1
Foi isso para mim :-)
Zippy
4

Tive exatamente o mesmo problema ... carregar a imagem do sistema ARM EABI v7a funcionou para mim também. Muito obrigado.

Eu já tinha visto no gerenciador do Android SDK que uma imagem do sistema com o mesmo nome (ARM EABI v7a System Image) foi instalada no meu sistema para um SDK mais recente (Android 4.2). Conseqüentemente, pensei que isso eliminaria a necessidade de instalar a imagem ARM do Android 2.2 SDK anterior, mas aparentemente não.

Chris Johnson
fonte
Olá, seja bem-vindo ao SO! Sua resposta é um pouco "eu, demais". Geralmente no SO, coisas do tipo "me tooish" são desencorajadas para respostas. Pode ser melhor colocar algo assim nos comentários.
DWright
1
Eu concordo inteiramente. Planejei adicionar isso como um comentário à resposta acima, mas, como um novo colaborador, ainda não tenho reputação suficiente para fazer isso (Atual: 1, necessário: 50). É melhor eu me ocupar!
Chris Johnson
3

Olá pessoal, tive o mesmo problema, mas agora entendi: Verifique qual API você está selecionando e para essa versão de API está CPU / ABI disponível ou não. Se estiver disponível, seu trabalho está feito! Selecione o dispositivo de acordo com as janelas que o suportam.

amit
fonte
3

Você precisa abrir o SDK Manager e certificar-se de que tudo está instalado, especialmente a imagem do sistema. Depois disso vai ficar tudo bem!

lili caspia
fonte
1
Olá, lili e bem-vinda ao stackoverflow! Você viu os outros comentários / respostas abaixo? Parece que isso já foi sugerido e não é esse o motivo.
ılǝ
3

Se você alterou o caminho do SDK de alguma forma, ele não será capaz de encontrar os SDKs instalados, embora esteja listando-os corretamente.

Resolvi abrindo o Android SDK Manager e nessa caixa de diálogo escolhendo o menu Ferramentas -> Gerenciar AVDs. E quando você abre Manage AVDs diretamente da barra de ferramentas do Eclipse, você deve Atualizar para ver o AVD que você criou.

Gökhan Kurt
fonte
2

Na verdade, resolvi esse problema há uma semana. O problema tinha a ver com não usar uma versão atualizada do Eclipse do plugin Android SDK com a versão mais recente do SDK. Era um problema divertido no geral, mas desapareceu assim que o atualizei.

Eu tinha até atualizado as imagens do AVD e sem sorte. Aparentemente, o plugin antigo não consegue ver o novo layout da imagem ou algo assim. Isso é para a versão 22.3 do SDK.

vsecades
fonte
2

No Kubuntu 12.04, Eclipse Kepler, ADT instalado, experimentei os mesmos sintomas. A imagem do sistema ARM EABI v7a já foi instalada. A saída era rodar a ferramenta na linha de comando, então ela não reclamava. Acho que reiniciar o eclipse poderia ter resolvido, mas não tenho mais certeza se tentei fazê-lo ou não.

Anfe67
fonte
1

Abri monitor.bat em android-sdks \ tools e iniciei o gerenciador de dispositivos lá e consegui criar o AVD.

ond
fonte
Isso não fornece uma resposta para a pergunta. Para criticar ou solicitar esclarecimentos de um autor, deixe um comentário abaixo de sua postagem - você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer postagem .
iTech
@iTech Esta é uma resposta à pergunta, é apenas uma resposta pobre. ond: por favor, expanda mais suas respostas no futuro, obrigado!
0

Iniciar o AVD Manager no Visual Studio 2015 resolveu esse problema para mim.

Eu tinha (muitos pacotes) todos os pacotes necessários instalados, mas não os usava há algum tempo e tive problemas para detectá- los no gerenciador do SDK. Tentei todas as soluções fornecidas acima sem sucesso, incluindo a execução do AVD depois de executar o arquivo monitor.bat em 'android / sdk / tools'.

Em seguida, iniciei o AVD do VS em 'Ferramentas-> Android-> Gerenciador de emulador de Android' e ele detectou 'APIs do Google Intel Atom x86' e as imagens do sistema ARM EABI v7a imediatamente!

A meta está definida para o nível 23 da API.

darzo27
fonte
-2

Se você está tendo problemas de criação de AVD, tente colocá-lo em uma nova pasta (eclipse, android sdk, avd) e então você apenas executa-o e deve funcionar. Basta abrir o Eclipse nessa pasta e executar normalmente

Hemalatha
fonte