Android 模拟器上的错误 运行 ARFoundation 应用程序

Error Running ARFoundation App on Android Emulator

我已经从 Coursera 上有关 AR Foundation 的课程下载了 ar Foundation 应用程序。 https://www.coursera.org/learn/handheld-ar/ 我已经在我的 phone 上成功 运行 该应用程序,但我的 phone 不支持 ARCore,所以我选择了模拟器。我遵循了 ARCore 网站上的所有说明。但是当我从 unity 项目安装 apk 并拖放到模拟器上时,它会给我 String Parse Error

logcat 显示:

failed to install my_arr_app.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

任何人都可以帮助解决它或如何测试我的应用程序以成功完成课程吗?请指导! 提前谢谢你


该应用正在使用为特定平台编译的本机库。 android 支持多种不同的平台类型(armeabix86x86_64 等)。根据您使用的模拟器图像,该应用程序可能不包含您的模拟器的二进制文件。

您可以在 Android Studio 中打开 APK(或将其解压缩为 zip)并查看 APK 中的 lib 文件夹。每个子文件夹都是一个架构名称。

然后您可以在 AVD 管理器中创建一个新的模拟器,并在选择系统映像时,select“其他映像”并选择一个包含在应用程序中的 ABI。

示例:


以下问题的答案也可能提供一些细节:INSTALL_FAILED_NO_MATCHING_ABIS when install apk

在@JensV 的帮助下,我通过选择 x86 而不是 ARMv7 设法解决了这个问题。 转到编辑->项目设置->播放器->配置->Select x86