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

Sam*_*ick 12 macos android visual-studio xamarin xamarin.forms

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

“您正在将支持armeabi,armeabi-v7a,x86ABI 的应用程序部署到不兼容的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的上下文中发生的,因此任何解决方案都必须特定于此。

Sam*_*ick 17

通过阅读此MS文档,我能够解决此问题。

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

  • 从本机开发过渡到 Xamarin(希望是一次性项目),我发誓,Xamarin 工具充满了陷阱和神秘的解决方法,我有时想知道 MS 中是否有人真的关注开发人员的舒适度。 (3认同)