O emulador do Android não mostra nada, exceto que a canvas preta e os dispositivos adb exibem “dispositivo off-line”

Estou apenas tentando iniciar o desenvolvimento no Android. Então, o problema é que quando tento iniciar um emulador emitindo o comando emulator @ A2 , um emulador aparece na canvas. Mas mesmo depois de esperar por 2-3 horas, tudo o que mostra é uma canvas preta. Nem mesmo a canvas inicial do Android ou o logotipo do Android. Apenas uma canvas preta. E enquanto inicialmente “dispositivos adb” mostra o emulador como offline.após 2-3 minutos, a lista de dispositivos conectados fica em branco.

Eu procurei por toda net e tentei todas as etapas mencionadas lá como matar e reiniciar adb, instale java / android em um diretório sem espaços, mas sem sucesso.

As minhas instalações do Jdk e do Android estão nas seguintes pastas:

C: \ Java32BitInstallation C: \ AndroidSdkInstallation Aqui está a lista de coisas que eu baixei / instalei para ele:

  1. Android SDK Tools, revisão 13
  2. Ferramentas de plataformas do Android SDK, revisão 10
  3. Plataforma SDK Android 4.0.3, API 15, revsion 1
  4. Jdk jdk-7u3-windows-i586

Na minha variável path , eu adicionei * C: \ AndroidSdkInstallation \ android-sdk \ platform-tools \; C: \ AndroidSdkInstallation \ android-sdk \ tools \; C: \ Java32BitInstallation \; C: \ Java32BitInstallation \ bin *

Além disso, depois de ler em algum lugar da net eu adicionei a variável JAVA_HOME com seu valor como C: \ Java32BitInstallation \ Mas ainda não uso.

Eu tenho o IntelliJ e o Eclipse instalados no meu sistema. Mas desde que para iniciar o emulador, eu não estou usando nenhum destes, eu não suspeito de qualquer foulplay com estes.

Então, alguém pode me ajudar com essas coisas que estão me deixando louco? Estou tentando nos últimos 10 a 12 dias e não consegui iniciar o emulador, quanto mais escrever meu primeiro programa “Hello world”.

Notas adicionais: Meu sistema é uma máquina com Windows 7 (64 bits). Anteriormente eu tinha instalado a versão de 64 bits do jdk, mas o problema estava presente naquele momento também. Agora, depois de pesquisar na internet, eu desinstalei e instalei a versão de 32 bits do Java. Mas, novamente, não adianta. Uma coisa, porém, é a versão de 32 bits do java (jdk 7 update 3), primeiro instale o jre como parte da instalação do jdk e depois instale o jre 7. Então agora eu tenho 2 pastas: jre e jre7 no diretório C: \ Java32BitInstallation. Isso poderia ter algo a ver com meu emulador não aparecendo? Preciso especificar variables ​​ambientais adicionais ou modificar a existente? Por favor ajude.

BTW, eu mencionei o logcat não mostra nada.

    Eu tive o mesmo problema com o mais recente Android SDK. Eu simplesmente desativei a opção “Use Host GPU” dentro das configurações do dispositivo virtual e ele começou a funcionar novamente.

    O “Use Host GPU” só funciona para mim com o Android 4.2 como “Target”.

    Atualização 26.02.2014:

    Há duas dicas no capítulo Configurando a aceleração gráfica do developer.android.com.

    Cuidado: a partir da SDK Tools Revision 17, o recurso de aceleração de charts para o emulador é experimental; esteja alerta para incompatibilidades e erros ao usar este recurso.

    e

    Inicie o AVD Manager e crie um novo AVD com o valor Alvo do Android 4.0.3 (API Nível 15), revisão 3 ou superior.

    Então, o Android 4.0.3 (API Nível 15) parece ser o requisito mínimo para aceleração de charts.

    Atualização de 25.07.2018:

    A versão mais recente do Android Studio não tem mais essa opção. Se o problema persistir, tente alternar entre os valores da lista suspensa “Desempenho Emulado” na checkbox de diálogo Verificar configuração (se disponível) ou consulte a renderização de charts e a aceleração de hardware do Configure Emulator .

    Eu tive problemas em obter os dispositivos maiores para emular (Nexus7 e 10), enquanto os emuladores do tamanho do telefone funcionavam muito bem. Ficaria apenas recebendo uma canvas preta com nada por horas com os comprimidos. O que ajudou foi, na verdade, o OPOSTO do que a maioria das pessoas aqui está recomendando: depois de definir a checkbox de seleção ‘Use Host GPU’ e definir o alvo para o mais alto android (4.4.2 no momento da redação deste texto) o 7 e 10 funcionam como esperado!

    Usuários de Mac: Infelizmente, se você tiver um Mac antigo (final de 2009, por exemplo) e estiver usando o Yosemite, não será possível usar o HAXM para a arquitetura de 64 bits. De acordo com as notas de lançamento do HAXM:

    O driver HAXM não suporta a emulação de uma imagem do sistema de 64 bits em sistemas Intel baseados na microarquitetura Core (Core, Core2 Duo etc.). Todos os sistemas baseados em Nehalem e além são suportados. (Máquinas Corei3, Core i5 e Core i7).

    Passei um dia tentando entender esse problema quando me deparei com essa citação. A única coisa que funciona é usar a versão não-x86 do sistema operacional mais recente (por exemplo, Lollipop Android 5.0.1 armeabi-v7a) no seu AVD

    A verificação “Limpar dados do usuário” nas Opções de boot corrigiu para mim.

    Vá para o Gerenciador de dispositivos virtuais Android-> Selecione seu dispositivo-> Iniciar-> Verificar “Limpar dados do usuário” -> Iniciar

    Eu tenho recentemente o mesmo problema no emulador, Nexus 5 (Android O). Eu fui ao Android Virtual Device Manager e limpei os dados do usuário e resolveu meu problema.

    Gerenciador de dispositivos virtuais do Android

    Aqui está como eu consegui resolver: eu corri o emulador com o seguinte comando:

     sudo /home/code/Android/Sdk/tools/emulator -avd Nexus_S_API_21 -netspeed full -netdelay none -debug-init -logcat '*:v' 

    e recebeu o seguinte na saída:

     NAND: could not write file /tmp/android-code/TMP7.tmp, No space left on device. (similar error, could not reproduce it) 

    Então, eu acabei de liberar algum espaço em disco do meu diretório / home no Ubuntu (para Windows livre o espaço da unidade C:) e, em seguida, inicializou sem problemas.

    Ao que parece, você tem um dispositivo mal configurado. Se você fizer isso nunca vai começar e nunca mostrar nada no Logcat.

    Eu recomendaria a criação de um novo dispositivo usando uma das “Definições de dispositivo” padrão disponível no Gerenciador de AVD. É tão fácil quanto destacar o tipo de dispositivo desejado na guia “Definições de dispositivos” e clicar no botão “Criar AVD …” e preencher alguns detalhes. Eu começaria ajustando “Internal Storage” para cerca de 8GB e (talvez) um “SD Card” de 2GB, deixando tudo igual. Tente iniciar o dispositivo e, se vir o “Android”, na canvas, você está correndo. A primeira boot geralmente leva algum tempo, então aguarde e observe o Logcat em busca de problemas (a perspectiva “DDMS” ajuda aqui).

    Se você ainda vir uma canvas preta com uma definição de dispositivo padrão, terá problemas em outros locais que estão causando falhas no dispositivo. Cavar através de logs pode ser sua única chance, se for o caso. Você sempre pode tentar baixar novamente o ADT e reinstalar os SDKs se nada mais funcionar.

    O objective aqui é colocá-lo em funcionamento com um dispositivo (muito) básico, então não fotografe para especificações impressionantes neste momento, apenas atire para tentar executá-lo. Assim que isso acontecer, tente ajustar as configurações uma a uma até que você as especifique da maneira que preferir. Basta ter em mente que o emulador tem suas limitações e não é um substituto para um dispositivo real (embora funcione na maioria das vezes;)

    Certifique-se de ter instalado a última revisão do HAXM. Eu tive o mesmo problema de canvas em branco com a versão 1.0.1, enquanto o 1.0.8 já estava disponível. O instalador pode ser baixado através das ferramentas do SDK, para instalar o módulo que você deve executar

    android-sdk-directory \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

    Este é um bug conhecido se você selecionou a opção “Use host GPU” enquanto cria o AVD. https://code.google.com/p/android/issues/detail?id=28614
    Desmarque a opção e ela deve funcionar!

    Apenas tente definir CPU / ABI em “Intel Atom (x86)” e desative a checkbox de seleção “Use Host GPU”.

    Eu também tenho o mesmo problema. Quando mudei o Eclipse de EE para Eclipse Classic, funcionou bem. no Win profissional 64Bit. Tem uma chance que pode funcionar para você também ..

    Consegui lançar e depurar um aplicativo de teste do Android no emulador do Android por meio do Delphi.

    Eu tenho o Windows 7 de 64 bits, 4 GB de RAM, um processador dual core a 3GHz e Delphi XE 5.

    Abaixo está um link que eu preparei com pressa para meus colegas de trabalho, mas vou melhorar pela primeira chance:

    Depurar aplicativos Android com Delphi

    Perdoe minha língua inglesa, mas não sou um falante nativo de inglês. Eu espero que você encontre este pequeno tutorial

    Para uma solução alternativa, experimente o Android 4.0.3 (API 15) com a imagem Intel Atom (x86). Eu poderia capturar capturas de canvas do DDMS com “use host gpu” e o HAXM ativado. Só essa combinação funcionou para mim.

    Eu também tive o mesmo problema. Eu descobri que o acelerador de hardware HAXM foi atualizado recentemente, mas não foi reinstalado, já que o gerenciador de atualização apenas atualiza o pacote do instalador que é salvo em seu disco rígido. Você precisará remover o HAXM e depois executar o pacote do instalador para concluir a atualização. Normalmente, isso é instalado no ANDROID-SDK-ROOT \ android-sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager. Onde ANDROID-SDK-ROOT é o local onde o seu android sdk está localizado.

    Para mim, tive que desligar a câmera frontal e traseira. Espero que isto ajude!

    Os problemas associados à janela preta do emulador:

    Acontece quando uma nova janela é instalada. Problema associado com charts das janelas está no CD do Windows. Você tem que atualizar o Windows e siga os seguintes passos.

    Se Emulate Performance Graphics for (Software GLES, selecione-o como -> Automatic)

    Ou se Emulado Performance Graphics é (Automático, em seguida, selecione-o para -> Software GLES)

    essa alternação pode resolver esse problema.

    Eu mudei para sempre “arranque a frio” para corrigir o meu problema. Antes disso, quando eu executava adb devices , sempre era exibido como offline .

    Captura a frio

    Eu estava tendo esse problema depois que recebi a canvas azul da morte enquanto estava executando meu emulador. Aqui está a minha solução (pelo menos para o Windows). Minha solução é reinstalar completamente o AVD. O problema com o processo normal de desinstalação do Android Studio é que ele não remove tudo , portanto, se seus arquivos AVD estiverem corrompidos, eles permanecerão corrompidos na reinstalação.

    Para corrigir isso, eu apaguei dois diretórios:

    C: \ Users \ (Meu nome de usuário) \. Android

    e

    C: \ Users \ (Meu nome de usuário) \. AndroidStudio3.1

    Então eu corri novamente no instalador.

    Eu acho que esta é a solução mais infalível se o seu emulador estava trabalhando anteriormente porque força uma atualização completa do componente AVD do Android Studio.

    Eu tive o mesmo problema na API 28 e a correção acabou sendo a seguinte:

    Ativando o processamento do Skia para a UI do Android

    Ao usar imagens para a API 27 ou posterior, o emulador pode renderizar a interface do Android com o Skia, que pode renderizar de maneira mais suave e eficiente.

    Para ativar a renderização do Skia, use os seguintes comandos no shell adb :

     su setprop debug.hwui.renderer skiagl stop start 

    https://developer.android.com/studio/run/emulator-acceleration#accel-graphics