Я недавно обновился с 16.04 LTS, где моя Android-студия работала нормально до 16.10, но при попытке запустить мои эмуляторы avd, это журнал ошибок, который я получаю вместо
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
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: 55
Current serial number in output stream: 54
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
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 r
android-studio
user637425
источник
источник
opt/android-studio
??Ответы:
В последних обновлениях Android Studio, Google использует,
libstdc++
который несовместим с драйвером Intel, установленным в системеСначала вы должны установить следующие пакеты, если их нет в системе
lib64stdc++6
иmesa-utils
Затем сделайте символическую ссылку на библиотеку на путь инструментов Android SDK.
источник
~/Android/Sdk/emulator/lib64/libstdc++
для меня.У меня также была эта проблема на Ubuntu 17.04, и вот что я сделал.
Отредактируйте ваш,
.profile
используя ваш любимый текстовый редакторДобавить это в конец файла
Источник: Android SDK Переменная среды
источник
Запустите эмулятор из терминала
источник
Другой простой обходной путь - переименовать libstdc ++ в папке эмулятора в каталоге Android SDK. Откат к системным библиотекам (необходимо установить). Это «просто сработало» для меня в Ubuntu 17.10.
источник
Обнови эмулятор.
Это ошибка, которая исправлена в 27.2.9.
К вашему сведению: Кстати, создание символических ссылок вручную - не очень хорошая идея.
Настройка
ANDROID_EMULATOR_USE_SYSTEM_LIBS
- лучший подход. Однако в этом нет необходимости, когда вы можете просто обновить эмулятор.источник
Я переключил графическое ускорение с автоматического / аппаратного обеспечения на программное обеспечение. Драйверы, которые вызывают эту проблему, необходимы только для использования реального оборудования для ускорения графики. Если вы не работаете над игрой или другим графическим программным обеспечением, вам это не нужно. Это должно быть сделано на каждом авизе, но остается установленным, как только сделано.
источник
Эта ссылка поможет. Я изменил расположение libstdc ++. Так, основываясь на моей установке Ubuntu 17.10. В libstdc ++. So расположение файла было другим. Найдите на своем компьютере libstdc ++.
Ubuntu 17.10 и Android Studio 3.1
источник