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-14
faltava 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?
Outra solução, para aqueles sem conexão à Internet em nossa máquina de desenvolvimento é:
Crie uma pasta chamada
system-images
no nível superior do diretório do SDK (ao lado deplatforms
etools
). Crie subdiretóriosandroid-14
eandroid-15
(conforme aplicável). Extraia aarmeabi-v7a
pasta completa para esse diretório; sysimg_armv7a-15_r01.zip (de, por exemplo, o repositório do google ) vai paraandroid-15
sysimg_armv7a-14_r02.zip paraandroid-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
image
subdiretó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.fonte
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?
fonte
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.
fonte
Você também pode obter esse problema se sua versão do Android SDK estiver controlada. Você recebe um erro ligeiramente diferente:
Por alguma razão, o gerente do Android Virtual Device (AVD) acredita que a
.svn
pasta está especificando uma interface binária de aplicativo (ABI). Ele procurauserdata.img
dentro da.svn
pasta 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
.svn
pastas recursivamente daandroid-sdk
pasta. 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 .fonte
Se você instalou a imagem do sistema e ainda receber esse erro, pode ser que o gerenciador do SDK do Android não tenha colocado os arquivos na pasta correta para o gerenciador do AVD. Veja uma resposta para a pergunta sobre estouro de pilha Como criar um AVD para Android 4.0.3? (Não foi possível encontrar um 'userdata.img') .
fonte
Esta resposta é para criar o AVD no Android Studio.
fonte