glTexImage2D: получил ошибку предварительно :( 0x506 внутренний 0x1908 формат 0x1908 тип 0x1401 - PullRequest
0 голосов
/ 30 мая 2018

При запуске моего эмулятора с Android Studio я ничего не вижу на экране эмулятора (все черное).Я получаю следующий журнал событий:

Эмулятор: glTexImage2D: получил ошибку pre :( 0x506 внутренний 0x1908 формат 0x1908 тип 0x1401

Я уже пытался очистить проект и перестроитьно ничего не произошло. Я думаю, что это связано только с эмулятором.

Кто-нибудь знает, что происходит?

Ответы [ 6 ]

0 голосов
/ 23 января 2019

В моем случае оказалось, что ошибка произошла из-за того, что я попробовал эмулятор, который работает на API 28, а compileSdkVersion приложения - 27. Изменение API эмулятора решило эту проблему.

  1. Запустите AVD Manager
  2. Нажмите на значок Редактировать (карандаш) вашего устройства.Это в столбце Действия
  3. Нажмите Изменить на API и выберите тот, который соответствует вашему compileSdkVersion.Он загрузится, если у вас его еще нет.
  4. Перезапустите эмулятор и наслаждайтесь!
0 голосов
/ 06 декабря 2018

Мое решение было изменить панель эмулятора> Настройки> Дополнительно> OpenGL ES Render изменить его на SwiftShader , затем в том же окне изменить Уровень API OpenGL Renderer Maximum , затем продублируйте эмулятор и запустите его снова.

0 голосов
/ 15 сентября 2018

Я столкнулся с той же проблемой.Даже у меня нет опции Boot Option в конфигурации виртуального устройства.

Мой AVD был Nexus 5X с Android v26.Затем я попытался обновить версию до 28 (последняя), но та же ошибка.Затем я удалил этот AVD и создал новый AVD со скином Nexus 5 и Android v28, и это сработало.

0 голосов
/ 04 сентября 2018

Мой эмулятор работал хорошо, а затем он рухнул с черным экраном.После этого всегда начиналось с черного экрана.Поэтому я зашел в «Инструменты»> «AVD Manager»> «Конфигурация виртуального устройства» и щелкнул стрелку вниз последнего рабочего устройства, сделал «дубликат» устройства и удалил исходное устройство.Новый эмулятор "дубликата" сработал.

0 голосов
/ 30 августа 2018

Поскольку решение @ SirQuickWay у меня не сработало, мне пришлось изменить OpenGL ES Renderer и Уровень OpenGL ES API в настройках эмулятора на SwiftShader и Renderer Maximum соответственно .Эти настройки можно найти здесь:

Панель эмулятора> ...> Настройки> Дополнительно (вкладка), например: Настройки OpenGL эмулятора Android

РЕДАКТИРОВАТЬ: После применения настроек требуется перезапуск эмулятора.

0 голосов
/ 30 мая 2018

Да, все дело в эмуляторе.

Перейдите в Инструменты> Диспетчер AVD> (Редактирование определенного виртуального устройства)> Выберите Холодная загрузка

Затем снова запустите свой проект с этим AVD.Закройте сеанс и снова установите параметр Быстрая загрузка в Boot.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...