Переустановите AVD на Ubuntu 16.04

Эмулятор не был установлен при установке Android Studio. Вот ошибка при звонке 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

Через некоторое время я вижу новую ошибку во всплывающем окне

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
Что касается проблемы с драйвером: askubuntu.com/questions/635851/…

Ответы (7)

Я использую Android Studio 2.1.1 и Ubuntu 16.04 (x64). Следующее решило проблемы ( sh: 1: glxinfo: not foundи libGL error:.) для меня.

  1. $ sudo apt-get install lib64stdc++6(если он не установлен)
  2. $ cd ~/Android/Sdk/tools/lib64/libstdc++
  3. $ mv libstdc++.so.6 libstdc++.so.6.original
  4. $ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++
  5. $ sudo apt-get install mesa-utils(если он не установлен)
Для меня мне пришлось изменить шаг № 4 следующим образом: «ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++». для запуска AVD. Но все равно висит. Пытаюсь найти решение.
В конце концов, мне помогло установить драйверы nvidia. Полное решение см. на странице android.stackexchange.com/a/158125/188537 .
У меня это сработало на Ubuntu 16.04.1 с Android Studio 2.2.3, спасибо @kolim

Установите в вашей системе lib64stdc++6

# sudo apt-get install lib64stdc++6

Затем свяжите новые установленные библиотеки с путем к инструментам android sdk.

$ cd $ANDROID_HOME/Sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/Sdk/tools/lib64/libstdc++
$ $ANDROID_HOME/Sdk/tools/emulator -use-system-libs -avd YOUR_VIRTUAL_DEVICE_NAME

Мне это помогло.

Я добавляю ту же ошибку, но решил ее, выбрав программное ускорение (а не аппаратное обеспечение графического процессора).

С уважением

У меня также было много проблем с запуском AVD на моей машине. Боролся с использованием системных библиотек, созданием символических ссылок на локальные библиотеки и т. д.

Что действительно заставило меня работать, так это установить драйверы nvidia с помощью

sudo apt install nvidia-340

Мой дистрибутив:

$ uname -a
Linux ruapehu 4.4.0-38-generic #57-Ubuntu SMP Tue Sep 6 15:42:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

Убедитесь, что вы выбрали подходящий вам пакет nvidia, так как Ubuntu предлагает разные варианты. Например:

$ sudo apt list "*nvidia-[0-9][0-9][0-9]" 
Listing... Done
nvidia-304/xenial 304.131-0ubuntu3 amd64
nvidia-331/xenial 340.96-0ubuntu3 amd64
nvidia-340/xenial,now 340.96-0ubuntu3 amd64 [installed]
nvidia-346/xenial 352.63-0ubuntu3 amd64
nvidia-352/xenial 361.42-0ubuntu2 amd64
nvidia-361/xenial,now 361.42-0ubuntu2 amd64

Я проверил список в восходящей стратегии, начиная с 361, пока не нашел тот, который работал (340, в моем случае).

Надеюсь, это поможет.

Я надеюсь, что это решит вашу проблему.
У меня была только что установленная последняя версия Android Studio, и я выполнил все основные шаги для запуска проекта «Hello World» в эмуляторе
, но у меня была такая же проблема при запуске эмулятора из avd manager.
После этого я также попытался запустить эмулятор из командной строки, но столкнулся с той же проблемой.
После долгой отладки я обнаружил, что в нем отсутствует какая-то основная библиотека,
а затем решил проблему, установив флажок и установив эмулятор из параметров Android Studio.

Инструменты -> Android -> Диспетчер SDK -> Инструменты SDK -> Эмулятор Android

И снова нажмите «Применить и запустить проект».
Теперь он работает как шарм.Пример скриншота

Я использую Ubuntu 16.04 LTS. Поиск дополнительных драйверов в разделе «Программное обеспечение и обновления» и переход на бинарный драйвер NVIDIA — версия 340.102 решила проблему с AVD

У меня также есть такая же проблема, я решил ее, следуя этим строкам, напишите в терминале.

sudo apt-get install lib64stdc++6
mv libstdc++.so.6 libstdc++.so.6.original
ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/emulator/lib64/libstdc++

вот и все....