无法安装适用于Android Studio的ARCore仿真器

c8ib6hqw  于 2022-11-16  发布在  Android
关注(0)|答案(3)|浏览(284)

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

pkln4tw6

pkln4tw61#

更新日期:2022年10月20日
要使用ARCore Emulator,首先,您必须创建一个支持AR的虚拟设备。我运行的是Android Studio海豚|2021.3.1在macOS蒙特雷12.6上运行。
我创建了Pixel 6 Pro虚拟设备:

ARCore的targetSdkVersion已设置为Android API level 33

以下是您必须执行的步骤,以便获得一个可工作的Emulator:

adb devices
  • 结果:
// emulator-5554    device
  • 转到Google_Play_Services_for_AR_1.34.0_x86_for_emulator.apk所在的文件夹。例如:
cd ~/Desktop
  • 要安装Emulator,请在虚拟设备运行时在Terminal中键入以下行:
adb install -r Google_Play_Services_for_AR_1.34.0_x86_for_emulator.apk
  • 对要使用的其他AVD重复上述步骤。
  • 高兴!

附言
请考虑:Android Emulator不支持以下ARCore API:Depth API、Geospatial API或Augmented Faces API。这是因为Emulator没有相应的传感器。启用这些功能中的任何一项后,Emulator图片都无法正确呈现:虽然仍会呈现绘制在Emulator图片上的UI元素,但屏幕将完全变黑。

qni6mghb

qni6mghb2#

Sergei当时的回答是正确的,但他链接中的ARCore应用程序版本(v1.1.0)现在太旧了。下面的方法对我有效(在许多错误的开始之后):
虚拟设备规格
设备:像素API 27
系统映像:奥利奥/ 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 Store应用并登录,然后将ARCORE APK文件拖放到虚拟设备上;它应该是静默安装的。最后,在虚拟设备上运行hellosceneform。

q9yhzks0

q9yhzks03#

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

相关问题