【问题标题】:Can't Install ARCore on emulator for Android Studio无法在 Android Studio 模拟器上安装 ARCore
【发布时间】:2018-09-23 21:10:29
【问题描述】:

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

【问题讨论】:

  • 我很确定模拟器还没有为 ARCore 做好准备,因为它没有硬件摄像头(即使你使用网络摄像头,它也缺少跟踪所需的必要 IMU 测量)跨度>
  • 我将此指南用作参考:developers.google.com/ar/develop/java/emulator 据说如果我使用这些设置,我应该(至少)能够运行 ARCore SDK 中提供的测试应用程序。
  • 我设法在 Pixel 2 模拟器上安装了 Play 商店,但我仍然收到来自商店的“您的设备与此版本不兼容错误”。
  • 哦,对于错误信息,我很抱歉,我没有看到文档的那个页面。哇,模拟器支持 ARCore 吗?多么酷啊?可惜它对你不起作用。

标签: bash android-studio augmented-reality arcore


【解决方案1】:

更新日期: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。我的窗口如下所示:

确保相机后背设置为VirtualScene

为了获得一个可以工作的模拟器,您必须执行以下步骤

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

  • 从 GitHub 存储库下载 ARCore_1.15_x86_for_emulator.apk

  • 运行您的 AVD。

  • 在 Bash Terminal 中输入以下命令(确保端口为 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 元素仍然可以正确渲染。

【讨论】:

    【解决方案2】:

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

    虚拟设备规格

    设备:像素 API 27

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-05-08
        • 1970-01-01
        • 1970-01-01
        • 2015-10-24
        • 2017-11-01
        • 2017-10-10
        • 1970-01-01
        • 1970-01-01
        • 2012-01-30
        相关资源
        最近更新 更多