我已经从Coursera上有关AR Foundation的课程中下载了ar Foundation应用。https://www.coursera.org/learn/handheld-ar/我已经在手机上成功运行了该应用程序,但是我的手机不支持ARCore,因此我选择了模拟器。我遵循了ARCore网站上的所有说明。但是,当我从unity项目安装apk并将其拖放到模拟器上时,它会给我String Parse Error
logcat显示:
无法安装my_arr_app.apk:失败[INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res = -113]
[任何人都可以帮助解决该问题或测试我的应用程序以成功完成该课程吗?请指导!预先谢谢你
该应用使用的是为特定平台编译的本机库。 android支持多种不同的平台类型(armeabi
,x86
,x86_64
等)。根据您所使用的应用程序的仿真器映像,可能不包括仿真器的二进制文件。
您可以在Android Studio中打开APK(或将其解压缩为zip),然后查看APK中的lib
文件夹。每个子文件夹都是架构名称。
然后您可以在AVD管理器中创建一个新的仿真器,并且在选择系统映像时,选择“其他映像”,然后选择一个包含应用程序中包含的ABI的映像。
以下问题的答案也可能提供一些细节:INSTALL_FAILED_NO_MATCHING_ABIS when install apk
通过@JensV的帮助,我设法选择了x86而不是ARMv7来解决它。转到“编辑”->“项目设置”->“播放器”->“配置”->“选择x86”>