我已经从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]
任何人都可以帮助解决问题或测试我的应用程序以成功完成课程吗?请指导! 预先谢谢你
答案 0 :(得分:2)
See the other answer for the solution
该应用程序使用针对特定平台编译的本机库。 android支持多种不同的平台类型(armeabi
,x86
,x86_64
等)。根据所使用的模拟器图像的不同,可能不包含模拟器的二进制文件。
您可以在Android Studio中打开APK(或将其提取为zip),然后查看APK中的lib
文件夹。每个子文件夹是一个体系结构名称。
然后,您可以在AVD管理器中创建一个新的模拟器,并在选择系统映像时选择“其他映像”,然后选择一个包含应用程序中包含的ABI的映像。
以下问题的答案也可能提供一些细节:INSTALL_FAILED_NO_MATCHING_ABIS when install apk
答案 1 :(得分:0)
借助@JensV,我设法选择了x86而不是ARMv7来解决它。 转到“编辑”->“项目设置”->“播放器”->“配置”->“选择x86”