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

时间:2018-04-17 15:35:10

标签: unity3d augmented-reality arcore

在按照here编写的步骤后,我已经为Unity中的HelloAR示例创建了一个android构建(.apk)。

还创建了一个Android模拟器,按照here给出的步骤测试Android版本。

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

完成后想要部署到设备时,不需要进行任何更改。只需构建和部署。

答案 1 :(得分:0)

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

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

也许他们将来会在统一中整合对模拟器的支持。

答案 2 :(得分:0)

  

如果您的智能手机不支持ARCore或您没有手机,但需要调试AR应用程序– Android模拟器是实现此目的的好方法。

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

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

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

希望这会有所帮助。