Google стремится продвигать расовое равенство для чернокожих сообществ. Смотри как.

Запустите приложения AR в эмуляторе Android

Используйте эмулятор Android для тестирования сценариев AR без физического устройства. Эмулятор Android позволяет запускать приложения ARCore в виртуальной среде с эмулируемым устройством, которым вы управляете.

Настройте свою среду разработки

Программные требования:

Получите инструменты Android Studio и SDK для ARCore

  1. Установите Android Studio 3.1 или новее.

  2. В Android Studio перейдите в « Настройки»> «Внешний вид и поведение»> «Системные настройки»> «Android SDK» .

  3. Выберите вкладку « Платформы SDK » и установите флажок « Показать сведения о пакете» .

    Под соответствующей версией Android выберите:
    API Google Intel x86 Atom System Image API уровня 27 или более поздней версии.

  4. Выберите вкладку SDK Tools и добавьте Android Emulator 27.2.9 или новее.

  5. Щелкните OK, чтобы установить выбранные пакеты и инструменты.

  6. Еще раз нажмите ОК, чтобы подтвердить изменения.

  7. Примите лицензионное соглашение для установщика компонентов.

  8. Щелкните Готово .

Создайте виртуальное устройство с поддержкой AR

Для получения дополнительной информации см. Инструкции Android Studio по созданию виртуального устройства .

Создайте новое виртуальное устройство Android (AVD)

  1. В Android Studio откройте AVD Manager , щелкнув Инструменты> AVD Manager .

  2. Щелкните « Создать виртуальное устройство» в нижней части диалогового окна « Диспетчер AVD ».

  3. Выберите или создайте желаемый профиль оборудования телефона и нажмите Далее .

  4. Выберите образ системы x86 или x86_64 с API уровня 27 или новее и нажмите Далее .

    • Хотя физические устройства ARCore поддерживаются на уровне API 24 или новее, для поддержки эмулятора Android требуется уровень API 27 или новее.

    • Поддерживаются только архитектуры эмуляторов Android на базе x86. Другие архитектуры, такие как arm64-v8a , armeabi-v7 , в настоящее время не поддерживаются.

  5. Убедитесь, что ваше виртуальное устройство настроено правильно:

    • Щелкните Показать дополнительные настройки .

    • Убедитесь, что для Camera Back установлено значение VirtualScene .

  6. Нажмите Готово, чтобы создать свой AVD.

Запустите ваше приложение

Протестируйте приложение ARCore на виртуальном устройстве с поддержкой AR в эмуляторе. Для этого вы можете следовать инструкциям Android Studio, чтобы запустить приложение в эмуляторе Android .

Обновите сервисы Google Play для AR

Версия Google Play Services для AR на эмуляторе, скорее всего, устарела. Следуйте этим инструкциям, чтобы обновить его:

  1. Загрузите последнюю версию Google_Play_Services_for_AR_1.25.0_x86_for_emulator.apk со страницы выпусков GitHub.

  2. Установите загруженный APK в каждый AVD, который вы хотите использовать:

    Запустите желаемый AVD, затем перетащите загруженный APK на работающий эмулятор или установите его с помощью adb во время работы виртуального устройства:

    adb install -r Google_Play_Services_for_AR_1.25.0_x86_for_emulator.apk

Повторите эти шаги для любых дополнительных AVD, которые вы хотите использовать.

Управляйте виртуальной сценой

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

Переместите виртуальную камеру

Нажмите и удерживайте Option (macOS) или Alt (Linux или Windows), чтобы получить доступ к элементам управления движением камеры. Используйте следующие элементы управления для перемещения камеры:

Платформа Действие Что делать
macOS Двигайтесь влево или вправо Удерживайте Option + нажмите A или D
Вниз или вверх Удерживайте Option + нажмите Q или E
Двигаться вперед или назад Удерживайте Option + нажмите W или S
Изменить ориентацию устройства Удерживайте Option + перемещайте мышь
Linux или Windows Двигайтесь влево или вправо Удерживайте Alt + нажмите A или D
Вниз или вверх Удерживайте Alt + нажмите Q или E
Двигаться вперед или назад Удерживайте Alt + нажмите W или S
Изменить ориентацию устройства Удерживайте Alt + перемещайте мышь

Отпустите Option или Alt, чтобы вернуться в интерактивный режим в эмуляторе.

Используйте вкладку « Виртуальные датчики » в расширенных элементах управления для более точного позиционирования устройства.

Добавить дополненные изображения в сцену

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

Используйте вкладку « Камера » в расширенных элементах управления для добавления или изменения изображений сцены . Есть два места для изображений: одно на стене, а другое на столе.

Чтобы просмотреть эти местоположения изображений в сцене, запустите эмулятор, затем переместите камеру в столовую через дверь за исходным положением камеры.

Советы по поиску и устранению неисправностей

  • Если ваше приложение ARCore запускается и вы видите сообщение «Это устройство не поддерживает AR», проверьте версию в образе вашей системы. Убедитесь, что вы используете API уровня 27 версии 4 или новее .

  • Если вашему приложению ARCore не удается открыть камеру при запуске, убедитесь, что для Camera Back установлено значение VirtualScene , как описано в шагах настройки выше .

  • Если ваше приложение ARCore не открывается с сообщением об ошибке «Не удалось создать сеанс AR», проверьте журнал приложения. Если вы обнаружите /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) java.lang.UnsatisfiedLinkError с сообщением, содержащим /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) , возможно, вы установили неправильную версию Google Play Services для AR. apk Создайте новое виртуальное устройство и установите версию x86.