Mac的Visual Studio无法部署到兼容的Android仿真器

时间:2018-12-14 17:05:07

标签: android macos visual-studio xamarin xamarin.forms

我在Visual Studio for Mac中有一个Xamarin.Forms项目。当我尝试构建Android项目时,出现以下错误消息。

“您正在将支持armeabi,armeabi-v7a,x86个ABI的应用程序部署到不兼容的ABI armeabi,armeabi-v7a,x86的设备上。您应该创建一个与您的应用程序ABI之一匹配的仿真器,或者将armeabi,armeabi-v7a,x86添加到列表中您的应用程序所基于的ABI。”

此消息声称该移动应用支持armeabi,armeabi-v7a,x86。该消息还声称设备ABI为armeabi,armeabi-v7a,x86

这些是相同的。因为它们相同,怎么不支持它们?

我无法部署到任何仿真器配置。

我看到了一些显然相关的ABI问题,但它们都与Xamarin没有关系。由于所有这些都是在Xamarin和Visual Studio for Mac的上下文中发生的,因此任何解决方案都必须特定于此。

2 个答案:

答案 0 :(得分:9)

我能够通过阅读this MS documentation来解决这个问题。

我必须双击android项目以打开属性,单击android build,然后选择“高级”选项卡下列出的所有架构。据我所知,除了可以正常工作之外,它对构建没有任何影响。

答案 1 :(得分:0)

在Windows上。使用Visual Studio 2019: 右键单击您的项目,然后单击属性-> Android选项->高级(按钮向下滚动)。 有一些支持的架构可供选择,并完善您需要的架构。