Как установить ARCore на эмуляторы Android Studio для тестирования примера приложения SceneForms? - PullRequest
0 голосов
/ 13 ноября 2018

Проблема : я пытаюсь запустить примеры приложений SceneForms на эмуляторе Android Studio Образцы ссылок SceneForms . Для этого требуется последняя версия приложения ARCore, которую необходимо загрузить из магазина Google Play.

  • Попытка 1: последний образ эмулятора, который имеется в Android Studio Google Play Store - это Google Nexus 5X. К сожалению я получаю Это устройство не совместимо при попытке установки. Nexus 5X не может установить ARCore

  • Попытка 2: ни одно из изображений Pixel 2 не имеет Google Play Store.

  • Попытка 3: я пытаюсь получить отсюда последний apk ARCore и установить на устройстве, но эмулятор не позволит мне установить. https://github.com/google-ar/arcore-android-sdk/releases

Может ли кто-нибудь еще попытаться запустить этот пример приложения на эмуляторе и дать мне совет? Я сомневаюсь, что это аппаратная проблема, так как у меня хороший графический процессор и процессор (R9 290 / i7 4790k)

1 Ответ

0 голосов
/ 13 ноября 2018

Убедитесь, что ваш эмулятор настроен на использование последней версии OpenGL ES:

Нажмите Еще на панели инструментов запущенного эмулятора. Выберите Настройки> Дополнительно> Уровень API OpenGL ES> Максимум рендерера (до OpenGL ES 3.1). Перезапустите эмулятор. При появлении запроса не сохраняйте текущее состояние.

После перезапуска эмулятора, кратко поработайте с эмулированным устройством, а затем проверьте, используется ли OpenGL ES 3.0 или более поздняя версия, сбросив журналы устройства:

adb logcat | grep eglMakeCurrent

Если вы видите версию 3 0 или выше, вы можете запускать приложения Sceneform в эмуляторе:

… …  …  … D EGL_emulation: eglMakeCurrent: 0xebe63540: ver 3 0 (tinfo 0xd104cb40)

Если вы видите более низкую версию, тогда ваш графический процессор не поддерживает OpenGL ES 3.0, и вместо этого вы должны использовать физическое поддерживаемое устройство 1014 *

Например, MacBook Pro (Retina, 15-дюймовый, середина 2015 г.) поддерживает только OpenGL 2

...