无法在 Android Studio 的模拟器上安装 ARCore

Can't Install ARCore on emulator for Android Studio

我不知道我是否可以问这个问题,但我真的不知道如何在 Android 仿真设备上使用 ARCore。 根据官方指南,我应该在 pixel/pixel 2 设备上使用 API 8.1,以便 运行 任何使用 ARCore 的应用程序。遗憾的是,这些模拟器不支持 Play Store,没有 Play Store,我无法在设备上安装 ARCore。 内置 Play 商店附带的设备图像不能 运行 ARCore。 我真的很困惑我应该如何以这种方式为 ARCore 测试任何东西。 我需要它来为大学课程开发应用程序,我需要熟悉增强现实开发,但由于这个问题我什至无法开始。

只需安装到模拟器 ARCore_1_1_x86_for_emulator.apk。只是药物模拟器。检查这个 link https://github.com/google-ar/arcore-android-sdk/releases/tag/v1.1.0

Sergei 当时的回答是正确的,但他 link (v1.1.0) 中的 ARCore 应用程序版本现在太旧了。以下对我有用(在多次错误的开始之后):

虚拟设备规格

设备:像素 API 27

系统映像:Oreo / API Level 27 / ABI x86 / Android 8.1(Google 播放)

LINK 到 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。

更新时间:2020 年 9 月 15 日

要使用此模拟器,首先,您必须创建一个支持 AR 的虚拟设备。我在 macOS Catalina 10.15.6 上 运行 Android Studio 4.0。

您可以关注Android Studio instructions to Create a Virtual Device with AR support.

我创建了两个虚拟设备:第一个用于 Google Pixel,第二个用于 Huawei

转到 ToolsAVD Manager 主菜单并创建您的 AVD。我的 window 看起来像这样:

确保相机后盖设置为VirtualScene

Here are some steps you have to do in order to get a working emulator:

  • Set up Android Debug Bridge。我为 Mac.

    设置了 adb
  • 从 GitHub 存储库下载 ARCore_1.15_x86_for_emulator.apk

  • 运行 你的AVD。

  • 在Bash终端输入以下命令(确保端口为5554):

      adb devices
    
  • 结果:

      // emulator-5554    device
    
  • 转到ARCore_1.15_x86_for_emulator.apk所在的文件夹。例如:

      cd ~/Desktop
    
  • 输入用于安装 ARCore for AVD 的终端 而虚拟设备是 运行:

      adb install -r ARCore_1.15_x86_for_emulator.apk      
    
  • 对您要使用的其他 AVD 重复前面的步骤。

  • 高兴!

但请记住:Android Emulator 不支持深度、增强面部或增强图像的 ARCore API。当启用这些功能中的任何一个时,相机预览图像无法正确呈现:GPU 相机纹理完全是黑色,但在预览图像顶部绘制的 UI 元素仍然可以正确呈现。