无法在 Android Studio 模拟器上安装 ARCore
Posted
技术标签:
【中文标题】无法在 Android Studio 模拟器上安装 ARCore【英文标题】:Can't Install ARCore on emulator for Android Studio 【发布时间】: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 吗?多么酷啊?可惜它对你不起作用。 【参考方案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
。
转到Tools
– AVD 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
【讨论】:
以上是关于无法在 Android Studio 模拟器上安装 ARCore的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Bumblebee 2021.1.1 Canary 4 Emulator 无法在 m1 上运行