我不知道我是否被允许提出这个问题,但我真的无法弄清楚如何在Android模拟设备上使用ARCore。根据官方指南,我应该在像素/像素2设备上使用API 8.1,以便运行任何使用ARCore的应用程序。遗憾的是,那些模拟器不支持Play商店,没有Play商店,我无法在设备上安装ARCore。内置Play商店附带的设备图像无法运行ARCore。我真的很困惑我应该如何以这种方式为ARCore测试任何东西。我需要它为大学计划开发一个应用程序,我需要熟悉增强现实开发,但由于这个问题,我甚至无法开始。
要使用模拟器,首先必须创建具有AR支持的虚拟设备。我在macOS Mojave上运行Android Studio 3.3.2。
你可以关注Android Studio instructions to Create a Virtual Device with AR support。
我创建了两个虚拟设备:第一个用于Google Pixel 2
,第二个用于Huawei P Smart 2019
。
转到Tools
- AVD Manager
主菜单,为您创建AVD。我的窗口看起来像这样:
确保将Camera Back设置为VirtualScene
。
为了获得有效的模拟器,您需要执行以下步骤:
adb
。adb devices
// emulator-5554 device
ARCore_1.8.0.x86_for_emulator.apk
所在的文件夹。例如:
cd ~/Desktop
adb install -r ARCore_1.8.0.x86_for_emulator.apk
希望这可以帮助。
只需安装到模拟器ARCore_1_1_x86_for_emulator.apk即可。只是药物到模拟器。检查此链接https://github.com/google-ar/arcore-android-sdk/releases/tag/v1.1.0
谢尔盖当时的答案是正确的,但他的链接(v1.1.0)中的ARCore应用程序的版本现在太旧了。以下对我有用(经过许多错误的开始):
虚拟设备规格
设备:Pixel API 27
系统映像:Oreo / API Level 27 / ABI x86 / Android 8.1(Google Play)
将ARCore APK下载到您的桌面。在Android Studio中,按照上面的说明设置然后启动虚拟设备,打开Play Store应用程序并登录。然后将ARCORE APK文件拖到虚拟设备上;它应该默默安装。最后,在虚拟设备上运行hellosceneform。