我试图将我的应用程序安装到Android L预览英特尔Atom虚拟设备,它失败了,错误:
INSTALL_FAILED_NO_MATCHING_ABIS
这是什么意思?
我试图将我的应用程序安装到Android L预览英特尔Atom虚拟设备,它失败了,错误:
INSTALL_FAILED_NO_MATCHING_ABIS
这是什么意思?
当前回答
就我而言,我需要下载x86版本的应用程序。
访问https://www.apkmirror.com/ 搜索应用程序 选择列表中的第一个 查看页面顶部,有[公司名称]>[应用程序名称]>[版本号] 单击应用程序名称 点击“所有变体” 该列表应该包含一个可供下载的x86变体
其他回答
在我的案例中,在xamarin项目中,在visual studio错误通过选择属性-> Android选项并检查使用共享运行时间和使用快速部署,在某些情况下,其中之一
以防万一,这可能会帮助到像我这样的人。 我在Unity 3D中也遇到了同样的问题。我试图使用Android Studio中的模拟器。 所以我在播放器设置中启用了目标架构->x86架构(尽管已弃用),它起作用了!
如果你使用Genymotion,你需要安装ARM翻译和GApps
在visual studio社区版2017中,有时从Android选项中选择受支持的ABIs将不起作用。
在这种情况下,请验证.csproj有以下行,并且在相同的构建配置中没有重复的行。
<AndroidSupportedAbis>armeabi;armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>
为了编辑,
卸载你的Android项目 右键单击并选择编辑项目… 确保在构建配置中只出现一次上面的行 保存 右键单击你的android项目并重新加载
INSTALL_FAILED_NO_MATCHING_ABIS是当你试图安装一个有本机库的应用程序,而它没有适合你的cpu架构的本机库时。例如,如果你为armv7编译了一个应用程序,并试图将其安装在使用英特尔架构的模拟器上,它将无法工作。
使用Xamarin Visual Studio 2015。 修复此问题:
打开你的xamarin .sln 右击你的android项目 单击“属性” 点击Android选项 点击“高级”选项卡 在“支持的架构”下勾选以下内容: armeabi-v7a x86 保存 F5(建立)
编辑:据报道,此解决方案在Visual Studio 2017上也可以工作。
编辑2:据报道,此解决方案也适用于Mac版的Visual Studio 2017。