Como criar um AVD para Android 4.0

352

O Android 4.0 já foi lançado. Acabei de atualizar meu plug-in ADT e baixei o SDK 4.0. Mas quando tento criar um AVD para Android 4.0, o Eclipse me diz 'Não é possível encontrar um arquivo' userdata.img 'para o ABI armeabi copiar na pasta AVD'.

Achei que d:\android-sdk-windows\platforms\android-14faltava a pasta 'images' que outras versões possuem. Esta pasta pode ter 'userdata.img' que deve criar um AVD.

Onde devo obter 'userdata.img' e como faço para criar um AVD para Android 4.0?

chengbo
fonte

Respostas:

441

Eu fiz o mesmo. Se você procurar na seção "Android SDK Manager" na seção "Android 4.0 (API 14)", verá alguns pacotes. Um deles é chamado "Imagem do sistema ARM EABI v7a".

É isso que você precisa baixar para criar um dispositivo virtual Android 4.0:

O sistema de download do SDK para Android

Matthew Rudy
fonte
31
Vou apenas acrescentar um ponto adicional que encontrei. Mesmo que você faça o download do AVD Manager externo ao eclipse e diga que o instalou, você deve entrar no eclipse com o AVD Plugin e reinstalá-lo também. Tem que 2 duas vezes. Eu encontrei esse erro ao seguir as etapas de configuração, mesmo tendo o ARM EABI instalado externo do eclipse.
haju
3
Meu problema foi o mesmo que @haju; meu SDK externo tinha a imagem do sistema ARM v7a instalada, mas a do Eclipse não. Obrigado @haju!
Jeremy Battle
7
Sempre que atualizo ou instalo o SDK do Android, há algum problema. Você pensaria que o Google já teria descoberto como resolver o processo de instalação até agora. Por outro lado, não é como instalar ferramentas da MS ou da Apple, é muito melhor.
Brian
4
Droga! eu pulei apenas esse pacote.
Rakesh Juyal
6
Quantos MBs de dados preciso baixar para testar um único aplicativo hello world?
Salman Um
16

Outra solução, para aqueles sem conexão à Internet em nossa máquina de desenvolvimento é:

Crie uma pasta chamada system-imagesno nível superior do diretório do SDK (ao lado de platformse tools). Crie subdiretórios android-14e android-15(conforme aplicável). Extraia a armeabi-v7apasta completa para esse diretório; sysimg_armv7a-15_r01.zip (de, por exemplo, o repositório do google ) vai para android-15sysimg_armv7a-14_r02.zip para android-14.

Eu não tentei esse procedimento offline, finalmente cedi e usei minha permissão de banda larga em casa, mas esses são os locais de destino desses grandes sysimg's, para referência futura.

Tentei criar os imagesubdiretórios onde eles estavam ausentes nos dias 14 e 15, mas enquanto isso permitia ao AVD criar uma imagem (para 15, mas não para 14), ele não mostrava o logotipo do Android após 15 minutos.

John
fonte
8

Este site Android Create AVD mostra como instalar a versão mais recente do Android SDK e AVD versão 4 no Eclipse com vídeo e capturas de tela se você ainda está preso?

RusHughes
fonte
5

Eu tive um problema semelhante, mas usando o IntelliJ IDEA em vez do Eclipse . Eu já tinha o ARM EABI instalado, mas ainda assim recebi o erro.

Para o IntelliJ IDEA, parece que você também precisa criar um AVB antes de executar o emulador. Para isso, basta entrar no Android SDK Manager e criar um novo AVB. Isso deve resolver o seu problema ... Verifique se você seguiu a resposta acima para incluir o ARM antes de seguir estas etapas.

Codemwnci
fonte
Mesmo erro ao usar o IntelliJ no Mac OSX. 1. Confirme se o ARM EABI está instalado 2. Ferramentas-> Android-> Gerenciador AVD-> Criar novo AVD 3. Execute-> Editar configurações-> Aplicativo Android ou testes Android -> Emulador (botão de opção) -> Selecione seu AVD recém-criado
precisa
5

Você também pode obter esse problema se sua versão do Android SDK estiver controlada. Você recebe um erro ligeiramente diferente:

Não foi possível encontrar um arquivo 'userdata.img' para o ABI .svn copiar na pasta AVD.

Por alguma razão, o gerente do Android Virtual Device (AVD) acredita que a .svnpasta está especificando uma interface binária de aplicativo (ABI). Ele procura userdata.imgdentro da .svnpasta e não consegue encontrá-lo, por isso falha.

Usei a extensão do shell encontrada nas respostas para a pergunta Stack Overflow Removendo arquivos .svn de todos os diretórios para remover todas as .svnpastas recursivamente da android-sdkpasta. Depois disso, o gerente do AVD conseguiu criar um AVD com êxito. Ainda tenho que descobrir como fazer com que o SDK funcione bem com o Subversion .

Jeff Lamb
fonte
0

Esta resposta é para criar o AVD no Android Studio.

  1. Primeiro, clique no botão AVD na barra superior do Android Studio.

imagem 1

  1. Nesta janela, clique em Create Virtual Device

imagem 2

  1. Agora você escolherá o perfil de hardware para o AVD e clique em Avançar.

imagem 3

  1. Escolha a versão da API do Android que você deseja no seu AVD. Faça o download se não houver API. Clique em Avançar.

imagem 4

  1. Agora, esta é a janela para personalizar alguns recursos do AVD, como câmera, rede, memória e tamanho da RAM, etc. Apenas mantenha o padrão e clique em Concluir.

imagem 5

  1. Seu AVD está pronto, agora clique no botão AVD no Android Studio (o mesmo que no 1º passo). Então você poderá ver o AVD criado na lista. Clique no botão Play no seu AVD.

imagem 6

  1. Seu AVD começará em breve.

imagem 7

Khemraj
fonte