Não é possível criar ou editar Android Virtual Devices (AVD) no Eclipse, ADT 22.6


94

Esse problema parece semelhante a alguns outros , exceto no meu caso, o botão OK não está esmaecido. Mas para quem prefere não clicar nos links ...

Tentando criar ou editar um AVD de dentro do Eclipse, depois de inserir minhas configurações, o botão "OK" parece ser "clicável", mas quando eu clico absolutamente nada acontece. clicável, mas inútil

Verifiquei se tenho as imagens de sistema apropriadas instaladas e se a plataforma de destino corresponde à API que está sendo usada. Claramente, uma CPU foi escolhida, um skin definido, etc ... todas as coisas que tornariam o botão OK esmaecido, o que não é verdade.

Posso criar / editar AVDs se executar o gerenciador de AVD de fora do Eclipse, então este não é o fim do mundo, mas sinto que há uma solução para esse problema específico e quero ajudar a resolvê-lo.

Tentei executar o eclipse como administrador (foi isso que impediu o gerenciador do AVD de travar fora do eclipse). Tentei apenas esperar ou clicar várias vezes. Olhando para o Gerenciador de Tarefas, nenhum novo processo começa quando eu clico em OK, nem o uso de CPU ou RAM do eclipse aumenta. A janela "Editar dispositivo virtual Android" nem mesmo desaparece.

Alguma pista?

(Executando o Indigo com o plugin ADT, aliás, não a versão empacotada, que não funcionou de maneira diferente. Java 1.6.0 45. Windows 8, infelizmente. Muita RAM etc)



Ótimo, eu comecei o Android Development hoje e é um ótimo começo, que coincidência, também tendo o mesmo problema.
Ali Bassam

Problema resolvido! atualizando para 'Android SDK tools' 22.6.1 em 'Android SDK Manager' e, em seguida, não se esqueça de 'Check for Updates' no ADT Eclipse.
Sydwell

Respostas:


69

ESTA É UMA POSSÍVEL SOLUÇÃO ALTERNATIVA PARA BUGS NO ADT 22.6.0 APENAS, ESTES BUGS SUBSEQUENTEMENTE CORRIGIDOS NAS SEGUINTES CONSTRUÇÕES

Baixe e instale o novo ADT v22.6.1 aqui (zip) ou use o gerenciador do SDK para atualizar

Parece ser algum bug do lado do Google, este problema encontrado após a atualização "ADT 22.6" . Amplamente relatado sobre "Android Open Source Project - Issue Tracker" e ninguém respondeu corretamente ainda.

No entanto, fui parcialmente bem-sucedido ao criar um AVD abrindo "AVD manager.exe" em "Android SDK" para criar um novo AVD, tente abrir diretamente o AVD Manager.exe na pasta SDK.

Talvez tenhamos que esperar por qualquer confirmação da comunidade Android

Funcionou para mim, mais ou menos ...

(Windows 8.1 Pro 64 bits, Java JDK 1.7 atualização 25, Eclipse Standard Kepler Service Release 1, Android Development Toolkit 22.6.0.v201403010043-1049357)

Atualização 1

Pesquisas posteriores revelaram que iniciar o AVD Manager a partir do SDK Manager (Ferramentas -> Gerenciar AVDs ...) também funciona sem problemas.

Atualização 2

Mais uma má notícia é que a criação do AVD também não funciona com a ferramenta de linha de comando .

Atualização 3

Assumir que algum parâmetro foi passado durante a inicialização do AVD Manager do Eclipse causa esses problemas

Atualização 4

Java atualizado para JDK 1.7 Atualização 51 e Eclipse Standard SDK para Kepler Service Release 2, o mais recente e sem resolução para os problemas. Também testado em Debian e os mesmos resultados obtidos.

Atualização 5

Em https://code.google.com/p/android/issues/detail?id=66661 os membros do projeto Android estão em conformidade com os problemas e promessas de correção pelas próximas versões do ADT (22.6.1 - 22.6.3). Nesse meio tempo, eu sugeriria reverter o ADT para uma versão anterior 22.3.0

Para desinstalar o ADT atual, vá para

Ajuda -> Sobre o Eclipse -> Detalhes de instalação -> Ferramentas de desenvolvimento Android -> Desinstalar

Posso sugerir a desinstalação de pacotes inteiros do Android (DDMS, Hierarchy Viewer, NDT, Traceview, OpenGL ES..etc ..) para evitar quaisquer possíveis problemas de compatibilidade e instalar um novo ADT do link acima através do método de instalação de arquivo .

Espero que isso resolva o problema temporariamente. E aguarde o novo lançamento do ADT aqui .

Atualização 6

O novo ADT , versão 22.6.1 já foi lançado, o que resolverá esses problemas


Acabei de receber esse bug após atualizar meu ADT para a versão 22.6. No entanto, meu problema está resolvido agora por este remédio simples :)
Saad Qureshi

1
Abrir a partir do menu 'Ferramentas' no SDK Manager também funcionou para mim. Fico feliz em resolver o problema, mas muito estranho.
김준호

1
eu encontrei o mesmo problema. como posso reverter pode ADT?
Jeremiah Me

1
Problema resolvido! atualizando para 'Android SDK tools' 22.6.1 em 'Android SDK Manager' e, em seguida, não se esqueça de 'Check for Updates' no ADT Eclipse.
Sydwell

1
Isso parece estar de volta em 22.6.4
Jason Southwell

22

Para elaborar a declaração "Eu posso criar / editar AVDs se executar o gerenciador de AVD de fora do Eclipse" no OP:

Execute o seguinte na linha de comando

<android-sdk-location>/tools/android avd (on Linux in this case)

Isso inicia a mesma janela do AVD que você vê ao clicar no ícone do AVD Manager na barra de ferramentas do eclipse. Mas esta instância do gerenciador de AVD não tem o bug e você pode criar e executar emuladores como fazia antes de o bug ser introduzido.


pior ainda, segfaults java lol, mas felizmente é capaz de criar o avd
sherpya

OK, então isso está realmente funcionando, para criar o AVD. Mas mesmo assim o AVD não vai começar ...
Stéphane Bourzeix

Eu também tive o mesmo problema. Reduzi o tamanho do armazenamento interno e externo alocado no emulador e comecei a fazê-lo. Tenho 1024 MiB para armazenamento interno e sdcard e 1024 para RAM (quais são as unidades, não sei - não diz)
MidnightJava

E às vezes leva muito tempo para começar. Espere muito se achar que ainda não está iniciando.
MidnightJava

lol..ya leva tempo !!. Mas não significa metade do dia !!. Não é possível abrir o AVD do eclipse. Pode criar a partir do gerenciador AVD no diretório sdk. :-(
Shaon Hasan

7

Solução de 1 minuto

Usei uma solução alternativa rápida em que clonou um dispositivo que já existia. O Clonebotão funcionou e eu consegui editar o clone com sucesso.

Passos:

Selecione um dispositivo do Google

insira a descrição da imagem aqui

Clique no botão "Clonar ..."

insira a descrição da imagem aqui

Uma janela aparecerá, clique em "Clonar dispositivo"

dddd

Selecione o dispositivo recém-clonado, ele deve dizer "... pelo usuário"

insira a descrição da imagem aqui

Clique no botão "Editar" ao lado

insira a descrição da imagem aqui

Aí está, agora você tem seu próprio dispositivo virtual personalizado

insira a descrição da imagem aqui


6

Atualização e solução: AsYashwanth Krishnan disse: O bug em questão foi corrigido em versões posteriores. Experimentei o ADT 222.6.1 e o ADT 22.6.2 e eles não sofreram com o bug de não poderem criar ou editar dispositivos virtuais Android. A solução direta é atualizar seu ADT para a versão mais recente. A solução alternativa escrita abaixo é deixada apenas para fins históricos.

Solução histórica Como @Yashwanth Krishnan disse, este é um bug no plugin ADT 22.6; portanto, a melhor solução é reverter. para aqueles que estão perguntando como reverter, aqui está um guia passo a passo:

Primeiro: Desinstale o plug-in ADT e todos os plug-ins relacionados para o Android: ajuda-> sobre os insira a descrição da imagem aqui detalhes de instalação insira a descrição da imagem aqui Selecione os plug-ins do Android e pressione o botão de desinstalação insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui Reiniciar

Segundo: Baixe o arquivo ADT 22.3.0 em https://dl.google.com/android/ADT-22.3.0.zip

e instale-o, insira a descrição da imagem aqui adicione o repositório do arquivo no disco local. insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui Selecione os plug-ins do Android insira a descrição da imagem aqui


@Irmão, estou com o mesmo problema, desinstalei o 22.6 .. mas antes de instalar novos meios. 22.3 ... eclipse fechado às pressas ... agora não está abrindo devido a um erro. O iniciador do executável do eclipse não conseguiu localizar a biblioteca compartilhada campaniana ... o que posso fazer?
Abdul Wahab

@AbdulWahab Você pode postar uma nova pergunta no Stackoverflow com fotos instantâneas do erro e do arquivo de log de erro localizado no diretório eclipse e mais detalhes do que aconteceu?
Mohamed El-Nakib

@AbdulWahab Se você não tiver muita personalização no eclipse e usá-lo apenas para o desenvolvimento do Android, volte rapidamente ao desenvolvimento baixando e extraindo o adt-bundle do site do desenvolvedor do Android. Adb-bundle consiste em eclipse com adt e sdk pré-instalados, a partir daqui: developer.android.com/sdk/index.html
Mohamed El-Nakib

0

INFORMAÇÃO:

Consegui criar um AVD com sucesso depois de clicar em OK várias vezes e modificar algumas de minhas configurações como um teste.

Tentei a solução yashwanth krishnan e tentei abrir o AVD Manageer.exe diretamente, sem sucesso. O gerenciador não abre diretamente para mim no Windows 8 x64. Tenta abrir e desliga imediatamente ...


0

Eu também conheci esse problema. O problema ocorre na última versão 22.6, lançada em março. Enquanto isso, fiz o teste em 22.3, o problema não foi encontrado.

Então eu sugiro que reverta o ADT para 22.3 e espere a nova correção para 22.6


1
Obteve o WORKAROUND do google conforme abaixo: WORKAROUND: No Eclipse, abra o SDK Manager (via barra de ferramentas ou menu Window)> Tools> Manager AVDs. Isso invocará a versão externa do AVD Manager, que gerará AVDs corretamente. Outra solução alternativa: use a versão da linha de comando (Shell ou cmd.exe, cd SDK, "tools \ android.bat avd"). Mas eu não fiz o teste, então apenas para sua informação.
user1461926

Alguma maneira de voltar atrás? Estou no OSX e não tenho o arquivo do ADT 22.3
Sufian

0

Bati minha cabeça nisso por várias horas até que descobri que o local padrão era C: \ caminho do nome de usuário \ SDKs ou algo assim, onde o Android foi instalado no meu sistema em D: \ sdks \ android_sdk_windows. Portanto, alterar o diretório do Eclipse Android para D: \ sdks \ android_sdk_windows corrigiu o problema.

Também ouvi dizer que pode ajudar muito se você instalar o Android SDK em um caminho sem espaços.

Espero que isso ajude alguém a manter algum cabelo.


0

Hoje tive o mesmo problema após instalar o Maven. Eu mexi em diferentes configurações de Path para fazê-lo funcionar e tive problemas. Também estava tentando instalar o servidor do Google para GCM. Em algum lugar no que eu estava fazendo, corrompi o Gerenciador de dispositivos virtuais Android. Procurei uma resposta no SO, então decidi seguir a primeira regra do TechSupport. Reinstalei o kit de ferramentas!

Entrei no gerenciador do SDK e desinstalei as ferramentas (clicando na caixa de seleção Ferramenta). Demorou vários minutos para excluí-los todos. Então, reinstalei as ferramentas, o que levou cerca de dez minutos. Reinicializei o Eclipse e o AVD e funcionou exatamente como ontem!

Desta vez, levou apenas vinte minutos para consertar.


0

De acordo com as notas de lançamento , esse problema foi resolvido na revisão 22.6.1, que agora está disponível para download.

Atualizou seu Android SDK Tools para 22.6.1 no Eclipse selecionando Window>Android SDK Manager e siga os prompts para instalar a atualização.

Depois que a atualização terminar, selecione Help>Check for Updates e siga os prompts para atualizar os componentes apropriados do Eclipse.

Depois de concluir essas atualizações, testei a funcionalidade do AVD e parece estar funcionando corretamente.



0

Eu enfrentei um problema semelhante. Estou usando a versão 23.0.2 do Android SDK.

O botão "OK" foi desativado, mas depois fui para o caminho onde o Android SDK foi instalado. No meu caso:

C:\Program Files\Android\android-sdk\

e executei o AVD-Manager.exe clicando com o botão direito e selecionando Executar como administrador , e funcionou perfeitamente.


0

Às vezes, o AVD não pode ser criado devido ao seguinte erro ao iniciar: a emulação x86 atualmente requer aceleração de hardware!

Eu também estava enfrentando esse mesmo problema. Se você estiver de frente para o mesmo, isso pode ser resolvido abrindo SDK Manager -> Sob Extra -> Instalado "Intel x86 Emulator Accelerator (HAXM Installer). Em seguida, ao criar o AVD, selecione a CPU adequada. Isso deve funcionar.: - )


-1

Para aqueles que postam precisamos definir o tamanho do sdcard: eu tentei isso e muitas outras configurações, e nada disso ajudou. Recebo a exceção NoClassDefFound mencionada por mogilka, na visualização Erro. Nenhuma configuração vai consertar isso. Parece que uma atualização ruim foi enviada


-2

Dê algum valor para o seu cartão SD. Pode ser algo como 100 ou 200

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.