Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Android Studio emulator上安装ARCore_Android_Bash_Android Emulator_Augmented Reality_Arcore - Fatal编程技术网

Can';t在Android Studio emulator上安装ARCore

Can';t在Android Studio emulator上安装ARCore,android,bash,android-emulator,augmented-reality,arcore,Android,Bash,Android Emulator,Augmented Reality,Arcore,我不知道我是否可以问这个问题,但我真的不知道如何在Android模拟设备上使用ARCore。 根据官方指南,我应该在pixel/pixel 2设备上使用API 8.1,以便运行任何使用ARCore的应用程序。遗憾的是,这些模拟器不支持Play Store,没有Play Store,我无法在设备上安装ARCore。 内置Play Store附带的设备映像无法运行ARCore。 我真的很困惑,我该如何用这种方式来测试ARCore的任何东西。 我需要它来为一个大学项目开发一个应用程序,我需要熟悉增强现

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

只需安装到emulator ARCore_1_1_x86_for_emulator.apk。只要把药给我就行了。检查此链接

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

虚拟设备规范

设备:像素API 27

系统映像:Oreo/API Level 27/ABI x86/Android 8.1(谷歌游戏)

链接到ARCORE APK:


将ARCore APK下载到桌面。在Android Studio中,按照上述说明设置并启动虚拟设备,打开其上的Play Store应用程序并登录。然后将ARCORE APK文件拖到虚拟设备上;它应该以静默方式安装。最后,在虚拟设备上运行hellosceneform。

更新日期:2020年9月15日

要使用这个模拟器,首先,您必须创建一个支持AR的虚拟设备。我正在macOS Catalina 10.15.6上运行Android Studio 4.0

你可以跟着我走

我创建了两个虚拟设备:第一个用于
googlepixel
,第二个用于
Huawei

进入
工具
AVD管理器
主菜单,创建AVD。我的窗口如下所示:

确保摄像头背面设置为
VirtualScene

为了获得一个工作的仿真器,您必须执行以下步骤:

  adb install -r ARCore_1.15_x86_for_emulator.apk      
  • 。我为Mac设置了
    adb

  • 从GitHub存储库下载

  • 运行你的AVD

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

  • 结果:

      // 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元素仍能正确渲染。

我非常确定模拟器没有为ARCore做好准备,因为它没有硬件相机(即使您使用网络摄像头,它也缺少跟踪所需的IMU测量)我将此指南用作参考:据说如果我使用这些设置,我应该(至少)能够运行ARCore SDK中提供的测试应用程序。我成功地在Pixel 2 emulator上安装了Play Store,但我仍然拥有:商店里的“你的设备与此版本错误不兼容”。哦,对于错误信息,很抱歉,我没有看到文档的那一页。哇,模拟器支持ARCore?这有多酷?但很遗憾,它对你不起作用。