O emulador não foi instalado ao instalar o Android Studio. Aqui está o erro quando eu ligo tools/android/avdmanager
:
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter 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
Depois de um tempo, estou vendo um novo erro em uma janela pop-up
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: 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: 49
Current serial number in output stream: 48
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: 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: 49
Current serial number in output stream: 48
linux
android-emulator
Aaron Miller
fonte
fonte
Respostas:
Estou usando o Android Studio 2.1.1 e o Ubuntu 16.04 (x64). O seguinte resolveu os problemas (
sh: 1: glxinfo: not found
elibGL error:.
) para mim.$ sudo apt-get install lib64stdc++6
(se não estiver instalado)$ cd ~/Android/Sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.original
$ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++
$ sudo apt-get install mesa-utils
(se não estiver instalado)fonte
Instale no seu sistema lib64stdc ++ 6
Em seguida, vincule as novas bibliotecas instaladas ao caminho das ferramentas do Android SDK
Isso me ajudou.
fonte
Eu adicionei o mesmo erro, mas o resolvi escolhendo a aceleração de software (não a GPU HW).
Saudações
fonte
Eu também estava tendo muitos problemas para iniciar o AVD na minha máquina. Lutou com o uso de bibliotecas do sistema, criando links simbólicos para bibliotecas locais, etc ...
O que realmente fez funcionar para mim foi instalar os drivers da nvidia com
Minha distribuição:
Certifique-se de verificar o pacote nvidia adequado para você, pois o Ubuntu oferece diferentes sabores. Por exemplo:
Testei a lista em uma estratégia de baixo para cima, de 361 até encontrar uma que funcionasse (340, no meu caso).
Espero que ajude.
fonte
Espero que isto resolva o seu problema.
Eu tinha um Android Studio mais recente instalado recentemente e executei todas as etapas básicas para executar um projeto 'Hello World' no emulador,
mas tive um mesmo problema ao executar o emulador a partir do avd manager.
Depois disso, tentei executar o emulador na linha de comando também, mas enfrentou o mesmo problema.
Após uma longa depuração, descobri que faltava alguma biblioteca principal
e , em seguida, resolvi o problema marcando a caixa de seleção e instalando o emulador nas Opções do Android Studio.
Ferramentas -> Android -> Gerenciador de SDK -> Ferramentas do SDK -> Emulador do Android
E clique em Aplicar e executar projeto novamente.
Agora está funcionando como um encanto.
fonte
Estou executando o ubuntu 16.04 LTS. A pesquisa de drivers adicionais em Software e atualizações e a alteração para o driver binário da NVIDIA - a versão 340.102 resolveu o problema com o AVD
fonte
Eu também tenho o mesmo problema que eu resolvi, seguindo estas linhas de gravação no terminal.
e é isso....
fonte