Не могу установить ARCore на эмуляторе для Android Studio

Я не знаю, разрешено ли мне задавать этот вопрос, но я действительно не могу понять, как использовать ARCore на эмулируемом устройстве Android. Согласно официальному руководству, я должен использовать API 8.1 на устройстве pixel/pixel 2 для запуска любого приложения, использующего ARCore. К сожалению, эти эмуляторы не поставляются с поддержкой Play Store, и без Play Store я не могу установить ARCore на устройство. Изображения устройств, поставляемые со встроенным в Play Store, не могут запускать ARCore. Я действительно смущен тем, как я должен что-то тестировать для ARCore таким образом. Он нужен мне для разработки приложения для университетской программы, и мне нужно ознакомиться с разработкой дополненной реальности, но я даже не могу начать из-за этой проблемы.

2 ответа

Для использования эмулятора сначала необходимо создать виртуальное устройство с поддержкой AR. Я использую Android Studio 3.3.2 на MacOS Mojave.

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

Я создал два виртуальных устройства: первое для Google Pixel 2 а второй для Huawei P Smart 2019,

Идти к Tools - AVD Manager Главное меню и создайте вам AVD. Мое окно выглядит так:

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

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

  • Настройте Android Debug Bridge. Я настроил adb для Mac.

  • Загрузите ARCore_1.8.0.x86_for_emulator.apk из репозитория GitHub.

  • Запустите свой AVD.

  • Введите в Терминале следующую команду (чтобы убедиться, что порт 5554):

    adb devices
    
  • Результат:

    // emulator-5554    device
    
  • Перейдите в папку, где ARCore_1.8.0.x86_for_emulator.apk расположен. Например:

    cd ~/Desktop
    
  • Введите Терминал для установки ARCore для AVD во время работы виртуального устройства:

    adb install -r ARCore_1.8.0.x86_for_emulator.apk      
    
  • Повторите предыдущие шаги для дополнительных AVD, которые вы хотите использовать.

  • Восторг!

Надеюсь это поможет.

Ответ Сергея был правильным в то время, но версия приложения ARCore в его ссылке (v1.1.0) теперь слишком старая. Следующее сработало для меня (после многих неудачных попыток):

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ВИРТУАЛЬНЫХ УСТРОЙСТВ

Устройство: Pixel API 27

Системный образ: Oreo / API Level 27 / ABI x86 / Android 8.1 (Google Play)

ССЫЛКА НА ARCORE APK: https://www.apkmirror.com/apk/google-inc/arcore/arcore-1-5-18091013-release/arcore-1-5-180910139-android-apk-download/download/

Загрузите ARCore APK на рабочий стол. В Android Studio настройте и запустите виртуальное устройство, как указано выше, откройте на нем приложение Play Store и войдите в систему. Затем перетащите файл ARCORE APK на виртуальное устройство; это должно молча установить. Наконец, запустите hellosceneform на виртуальном устройстве.

Просто установите в эмулятор ARCore_1_1_x86_for_emulator.apk. Просто наркотик для эмулятора. Проверьте эту ссылку https://github.com/google-ar/arcore-android-sdk/releases/tag/v1.1.0

Другие вопросы по тегам