首页 > 解决方案 > Visual Studio for Mac 无法部署到兼容的 android 模拟器

问题描述

我在 Visual Studio for Mac 中有一个 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 的上下文中,因此任何解决方案都需要针对此。

标签: androidmacosvisual-studioxamarinxamarin.forms

解决方案


I was able to solve this by reading this MS documentation.

I had to double click on the android project to open the properties, click android build, and select all architectures listed under the advanced tab. As far as I can tell this has no ramifications on the build other than it works now.


推荐阅读