无法在Android Studio

时间:2018-04-13 13:26:49

标签: android android-emulator augmented-reality arcore

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

3 个答案:

答案 0 :(得分:4)

要使用仿真器,首先必须创建一个具有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

enter image description here

转到ToolsAVD Manager主菜单,然后创建AVD。我的窗口看起来像这样:

enter image description here

确保将Camera Back设置为VirtualScene

  

要获得有效的仿真器,您需要执行以下步骤

  • Set up Android Debug Bridge。我为Mac设置了adb

  • 从GitHub存储库下载ARCore_1.8.0.x86_for_emulator.apk

  • 运行您的AVD。

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

    adb devices
    
  • 结果:

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

    cd ~/Desktop
    
  • 键入终端以在虚拟设备运行时为AVD 安装ARCore

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

  • 高兴!

enter image description here

希望这会有所帮助。

答案 1 :(得分:2)

只需安装到模拟器ARCore_1_1_x86_for_emulator.apk即可。只是药物到模拟器。请检查此链接https://github.com/google-ar/arcore-android-sdk/releases/tag/v1.1.0

答案 2 :(得分:2)

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

虚拟设备规格

设备:Pixel API 27

系统映像:Oreo / API级别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商店应用并登录。然后将ARCORE APK文件拖到虚拟设备上;它应该以静默方式安装。最后,在虚拟设备上运行hellosceneform。