我在 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 的上下文中,因此任何解决方案都需要特定于此。
最佳答案
我能够通过阅读 this MS documentation 来解决这个问题.
我必须双击 android 项目以打开属性,单击 android build,然后选择高级选项卡下列出的所有架构。据我所知,这对构建没有任何影响,但现在可以正常工作。
关于android - Visual Studio for Mac 无法部署到兼容的 Android 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53784073/