Não foi possível criar o dispositivo virtual Android


235

Botão OK não clicável

Por alguma razão, o botão OK não é clicável quando tento criar um AVD. Alguém sabe o que estou fazendo de errado?

Respostas:


275

Simplesmente porque CPU / ABI diz "Nenhuma imagem do sistema instalada para este destino". Você precisa instalar imagens do sistema.

No Android SDK Manager, verifique se você instalou "ARM EABI v7a System Image" (para cada versão do Android a partir da 4.0 e você deve instalar uma imagem do sistema para poder executar um dispositivo virtual)

No seu caso, apenas a imagem do sistema ARM existe (Android 4.2). Se você estava executando uma versão anterior, a Intel forneceu Imagens do Sistema (Intel x86 ATOM). Você pode verificar na internet para ver a comparação no desempenho entre os dois.

No meu caso (veja a imagem abaixo), não instalei uma Imagem do sistema para Android 4.2, enquanto instalei o ARM e o Intel System Images para 4.1.2.

Contanto que eu não instale a Imagem do Sistema 4.2, eu teria o mesmo problema que você.

ATUALIZAÇÃO : Este artigo recente Acelerando o Emaulator Android nas Arquiteturas Intel explica como usar / instalar corretamente as imagens do sistema intel para acelerar o emulador.

EDITAR / ACOMPANHAR

O que mostro na imagem é para o Android 4.2, como era a pergunta original, mas é verdade para todas as versões do Android.

Obviamente (como o @RedPlanet disse), se você estiver desenvolvendo para dispositivos com CPU MIPS, precisará instalar a "Imagem do sistema MIPS".

Finalmente, como o @SeanJA disse, você precisa reiniciar o eclipse para ver as novas imagens instaladas. Mas, para mim, sempre reinicio um software que atualizei para garantir que ele leve em consideração todas as modificações e presumo que seja uma boa prática fazê-lo.

insira a descrição da imagem aqui


Eu tive o mesmo problema e ele funcionou depois de instalar o "MIPS System Image" para Android 4.0.3, Android 4.1.2, Android 4.2. Gerenciador de SDK do Android: revisão 21.0.1
Maksim Dmitriev

23
Ah, desde que eu estava executando o eclipse, tive que reiniciar o eclipse para obter as novas imagens do sistema.
SeanJA

4
Já instalei os pacotes duas vezes e, na próxima execução, o programa diz que eles não estão instalados.
KI4JGT

@ KI4JGT é difícil dizer qual é o problema com o que você diz. Dê talvez mais detalhes, sistema, versão do eclipse etc. ou cópias de tela da sua configuração ou talvez inicie uma nova pergunta sobre o seu problema, para que você tenha espaço para fornecer mais detalhes.
HpTerm

3
O mais importante é :) Você precisa reiniciar eclipse depois de instalar as imagens do sistema
Superbiji

31

Teve que reiniciar o Eclipse após concluir a instalação da imagem do sistema ARM EABI v7a.


12

Isso pode acontecer quando:

  • Você tem várias cópias do SDK do Android instaladas em sua máquina. Você pode estar atualizando as imagens e dispositivos disponíveis para uma cópia do SDK do Android e tentando depurar ou executar seu aplicativo em outra.

    Se você estiver usando o Eclipse, consulte seu "Preferences | Android | SDK Location ". Certifique-se de que é o caminho que você espera. Caso contrário, altere o caminho para apontar para onde você acha que o Android SDK está instalado.

  • Você não tem uma configuração de dispositivo Android em seu emulador, conforme detalhado em outras respostas nesta página.


1
Este! Eu também tinha várias cópias e estava batendo minha cabeça contra a parede. Obrigado pela resposta!
Alagappan Ramu

Como posso verificar se tenho várias cópias @AlagappanRamu, @BradParks? Obrigado!
Adam

@Adam - veja "Preferências | Android | Local do SDK" no Eclipse - é o mesmo local da pasta que você está atualizando? Caso contrário, existem 2 locais!
Brad Parks

6

Para o Ubuntu e executando o android-studio, execute a instalação dos pacotes (estes não são instalados por padrão):

android update sdk

4

Eu tive o mesmo problema ao criar o AVD com imagens 4.2.2, resolvi-o fazendo o seguinte:

  1. Verifique se existe uma pasta "padrão" em adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

  2. Se existir, mova o conteúdo (imagens do sistema baixadas) da pasta "padrão" para adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

Espero que isto ajude.


Sim! :) E faça isso enquanto o Eclipse / ADT estiver fechado ou reinicie-o.
akauppi

Ótimo! Estou no Ubuntu e não esperava que esta solução funcionasse, mas funcionou! Outra solução é executar ./android (o gerenciador do SDK) a partir da linha cmd e não do Eclipse, depois vá ao menu Ferramentas -> Gerenciar AVDs -> botão "Novo". Depois, mostra as imagens do sistema. No Eclipse, não ... pelo menos para mim.
21814 WindRider

2

Quero atualizar esta pergunta com uma captura de tela de um recente Android Studio. Demorou um pouco para descobrir onde instalar novas imagens do sistema.

Você acessa o SDK Manager através de um dos dois caminhos. Opção 1. Ferramentas> Android> Opção Gerenciador de SDK 2. Android Studio> Preferências> Aparência e comportamento> Configurações do sistema> Android SDK (este é para Mac; adapte-se para outros.)

No painel "Plataformas do SDK", marque a caixa "Mostrar pacotes" para ver as imagens do sistema.

Selecione os que você deseja, clique em "Aplicar" e pronto!

insira a descrição da imagem aqui


1

Eu tive que mover as pastas dentro de uma pasta chamada "padrão" para a pasta android - ## para que o Eclipse pudesse ver as imagens.


0

Há um novo erro possível relacionado a última tecnologia Android Wear. Eu estava tentando iniciar um emulador para o SDK de desgaste em preparação para a próxima semana. O nível da API é compatível apenas com a versão mais recente do 4.4.2 KitKat.

Portanto, se você estiver usando algo como o wearable, ele iniciará o padrão ainda no Eclipse como 2.3.3 Gingerbread. Certifique-se de que seu destino corresponda ao menor destino possível suportado. Para os wearables, são os 19 KitKat mais recentes.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.