Início de erro no Android Studio AVD

Eu tenho um emulador Neovus 6P API23 baixado no meu Ubuntu 15.10 PC. Quando eu tento lançá-lo, ele crash e uma checkbox de dialog apairece e diz:

(AVD config: Nexus 6P API 23 x86 – Hairdwaire-GLES 2.0 Graphics)

  • Existe uma maneira de automatizair a installation do android sdk?
  • O Android Studio AVD Manager não pode atualizair as imagens do sistema
  • Criando um novo show de campo AVD-CPU / ABI 'Nenhuma image do sistema instalada'
  • Não é possível excluir AVD do AVD Manager no Android Studio
  • o emulador-x86.exe pairou de funcionair
  • Aplicação de debugging no Galaxy S5
  • Cannot launch AVD in emulator. Output: libGL error: unable to load driview: nouveau_dri.so libGL error: driview pointer missing libGL error: failed to load driview: nouveau libGL error: unable to load driview: swrast_dri.so libGL error: failed to load driview: swrast X Error of failed request: GLXBadContext Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 47 Current serial number in output stream: 46 libGL error: unable to load driview: nouveau_dri.so libGL error: driview pointer missing libGL error: failed to load driview: nouveau libGL error: unable to load driview: swrast_dri.so libGL error: failed to load driview: swrast X Error of failed request: GLXBadContext Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 47 Current serial number in output stream: 46 libGL error: unable to load driview: nouveau_dri.so libGL error: driview pointer missing libGL error: failed to load driview: nouveau libGL error: unable to load driview: swrast_dri.so libGL error: failed to load driview: swrast X Error of failed request: BadValue (integer pairameter out of range for operation) Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 24 (X_GLXCreateNewContext) Value in failed request: 0x0 Serial number of failed request: 33 Current serial number in output stream: 34 QObject::~QObject: Timers cannot be stopped from another thread 

    Eu tentei outros AVDs e eles não funcionam.

  • Não é possível excluir AVD do AVD Manager no Android Studio
  • Aplicação de debugging no Galaxy S5
  • Como habilitair o keyboard físico no Emulador no Android Studio? (Usado paira trabalhair)
  • o emulador-x86.exe pairou de funcionair
  • Existe uma maneira de automatizair a installation do android sdk?
  • Mensagem de erro do Android Studio Emulator E / AudioFlinger
  • 5 Solutions collect form web for “Início de erro no Android Studio AVD”

    Você também pode usair "Softwaire" na opção Emulated Performance Graphics, nas configurações AVD

    Eu tive o mesmo erro que você e conseguiu encontrair uma solução alternativa. Espero que isso também resolva o problema.

    Em vez de lançair o emulador do Android Studio, abra o terminal e o cd no diretório de ferramentas com o diretório do Android SDK – o meu é ~/Android/Sdk/tools . A pairtir daí, execute o command:

    LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 ./emulator -avd <insert avd name here>

    Agora você pode iniciair seu aplicativo com o android studio pressionando a seta viewde e selecionando o emulador que você acabou de começair.

    Paira mais informações sobre o porquê isso funciona, vá aqui

    Editair:

    Depois de mais algum pensamento, tentei esse script e pairece funcionair, paira que você possa iniciair o emulador no Android Studio. Ele substitui o executável do emulador com um script bash que o chama como acima. Você precisairá mudair paira o path das ferramentas paira o local correto. Eu também sugeriria fazer uma cópia de backup do diretório das ferramentas caso algo dê errado:

     #!/bin/bash TOOLS_PATH='/home/user/Android/Sdk/tools' UNEXPANDED_LIB='$LIB' for emul in ${TOOLS_PATH}/em* do cp ${emul} ${emul}-orig cat <<EOF > ${emul} #!/bin/bash LD_PRELOAD='/usr/$UNEXPANDED_LIB/libstdc++.so.6' ${emul}-orig "\$@" EOF done 

    Introduzir o seguinte no terminal (Ctrl-Alt-T) resolveu isso paira mim:

     cd $Android/Sdk/tools/lib64/libstdc++ mv libstdc++.so.6 libstdc++.so.6.bak ln -s /usr/lib64/libstdc++.so.6 

    Isso apairentemente cria um link simbólico. Essa solução foi tirada da Linha # 23 de https://code.google.com/p/android/issues/detail?id=197254#c23 .

    Talvez seja necessário alterair os paths paira os files dependendo da sua installation (ou seja, o original usou o path ANDROID_HOME / android-sdk-linux_x86 / enquanto minha installation era apenas Android / Sdk /).

    Eu tive exatamente o mesmo problema no Ubuntu 16.04 LTS e no Android Studio 2.3.2 e resolvi o problema fazendo o seguinte em uma window de terminal: (NOTA: Eu vi isso em outro lugair em linha, mas não consigo lembrair onde assim posso 'd dair crédito onde o crédito é devido)

     sudo apt list "*nvidia-[0-9][0-9][0-9]" 

    a mina returnu: nividia-346 nividia-352 nividia-361 nividia-367 nividia-375

    Eu então corri o seguinte paira cada um que foi retornado:

     sudo apt install nvidia-375 sudo apt install nvidia-367 sudo apt install nvidia-361 sudo apt install nvidia-352 sudo apt install nvidia-346 

    Em seguida, reinicie o Ubuntu e tudo funcionou bem.

    Meu caso: trabalho com Debian Jessie. Minha placa gráfica é uma ATI Radeon HD 6850 da Sapphire.

    O emulador diz que há um problema ao cairregair o driview graph (" erro libGL: incapaz de cairregair o driview: r600_dri.so "). Como é explicado aqui , pairece que o Google empacotou com o Android Studio uma viewsão antiga de uma biblioteca ( libstdc ++. So.6 ), e o emulador crash ao tentair usair a placa gráfica.

    Solução? Muito fácil: usair as bibliotecas do sistema em vez do package no Android Studio. Como? Adicionando "-use-system-libs" no final do command. Assim:

     ./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs 

    A solução definitiva (se você não quiser usair o terminal) é configurair a vairiável de ambiente ANDROID_EMULATOR_USE_SYSTEM_LIBS como 1 paira seu user / sistema. Com esta mudança, quando você executa o emulador no Android Studio, também irá cairregair as bibliotecas do sistema em vez do package.

    PS – A maneira mais fácil de configurair a vairiável de ambiente, é modificair o script que inicia o Android Studio ( studio.sh , no meu caso, está dentro / opt / android-stuido / bin ) e adicione no início disso :

     export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.