android - Visual Studio for Mac 无法部署到兼容的 Android 模拟器

标签 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 的上下文中,因此任何解决方案都需要特定于此。

最佳答案

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

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

关于android - Visual Studio for Mac 无法部署到兼容的 Android 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53784073/

相关文章:

c++ - Visual Studio C++ 过滤代码

visual-studio - dotnet CLI 使用什么 nuget 版本/nuget 功能何时进入 dotnet CLI?

无限循环中的Android AsyncTask

java - 在 Android Activity 中的 java.util.Timer 中使用计数器会导致应用程序崩溃

macos - Cocoa 应用程序上的 VPN

xcode - 如何在 Mac 中流式传输 MJPEG 格式的视频

android - 如何在 Android 上为按钮设置背景灯?

android - sqlite 和 Android sdk 中的 Random()

cocoa - cocoa 应用程序的卸载程序

Windows 64 位 VectoredExceptionHandler 中的 C++ RTTI,MS Visual Studio 2015