运行 Android 模拟器上的 ARCore 应用程序

Run ARCore application on Android emulator

按照 here.

中的步骤,我已经为 HelloAR 示例统一创建了一个 android build(.apk)

并且还创建了一个 android 模拟器来测试 Android 构建,方法是按照给定的步骤 here

但是我无法在模拟器上安装 ARCore。

在模拟器上安装 Android 版本的 HelloAR 应用程序(未安装 ARCore)后,应用程序以白屏结束。

运行 模拟器上的应用程序我还需要做些什么吗?

目前无法在模拟器中启动在 Unity 中创建的 ARCore 项目。参见 here.

但可以使用 Android Studio 和 Android NDK 在模拟器中实现 运行。参见 here.

也许他们将来会在unity中集成对模拟器的支持。

如果您的目标是在不部署到实际 phone 的情况下测试和调试您的应用,您可以使用 Eazy ARCore Interface。这是我编写的一个小工具,因此我可以在编辑器中开发和调试我的 ARCore 项目。

它让编写游戏逻辑变得更容易。 ARcore在编辑器中为您模拟

当您完成并想要部署到设备时,无需进行任何更改。只需构建和部署。

If your smartphone doesn't support ARCore or you have no phone but need to debug an AR app – Android emulator is a great way to do it.

按照以下步骤安装 Android 虚拟设备 (AVD):

  • 确保 Android 调试桥 (adb) 已安装并正常工作。
  • GitHub.
  • 下载最新的ARCore_emulator.apk
  • 使用菜单选择 AVD Tools > AVD Manager 和 运行 它。
  • 在虚拟设备 运行ning 时,在终端 中键入此命令:

    adb install -r ARCore_1.8.0.x86_for_emulator.apk      
    
  • 重复前面的步骤以获得您想要在端口 5554 上使用的其他 AVD。

希望对您有所帮助。