Когда я пытаюсь запустить программу в eclipse с adt и od проверкой на
if(info.reqGlEsVersion < 0x20000)
Это всегда терпит неудачу. Я установил точку останова и посмотрел на объект info
, а reqGlEsVersion
это 0
Я тестировал это с несколькими виртуальными устройствами и API, одно из которых имеет версию 2.3.3, другое - 3.0. Насколько я могу понять, минимальное требование для gl es 2.0 - это android 2.2, поэтому он должен работать нормально. кроме изменения api, я использовал вариант моментального снимка устройства и стандартную конфигурацию
Я пропустил какой-то шаг настройки или что-то в этом роде?
Кстати, версия eclipse - 2.5.1
2 ответа
Я последовал совету из этой ссылки http://www.learnopengles.com/android- эмулятор-теперь-поддерживает-native-opengl-es2-0 /
Комментарий по ссылке:
Два примечания об эмуляции графического процессора
Во-первых, вам нужно отредактировать образ эмулятора, перейти в раздел оборудования, добавить «Эмуляция графического процессора» и установить для него значение true.
Во-вторых, в эмуляторе есть ошибка: «final boolean supportsEs2 = configurationInfo.reqGlEsVersion> = 0 × 20000;» не работает. Он всегда будет возвращать false. Вы можете добавить «|| Build.FINGERPRINT.startsWith («generic») »или просто закомментируйте эти проверки и предположите, что OpenGL ES 2 поддерживается при работе на эмуляторе.
Я тестировал OpenGLES 2.0 на эмуляторе с процессором ARM и уровнем API 17, и это не сработало. В некоторых других сообщениях говорится, что он работает с эмулятором типа процессора Intel Atom. Я пробовал это с новым эмулятором, и тот же код [включая часть, когда я добавил Build.FINGERPRINT.startsWith («generic»)] работает. Не уверен в точной причине, но могу жить, пока возможно тестирование кода OpenGL.
Похожие вопросы
Новые вопросы
android
Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-activity, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com .