Не могу установить 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