android - Visual Studio for Mac 无法部署到兼容的 android 模拟器
问题描述
我在 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 的上下文中,因此任何解决方案都需要针对此。
解决方案
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.
推荐阅读
- c++ - 使用不带参数的函数访问结构元素
- python - 使用 PYMC3 对 RV 求和
- php - 不受支持的 SSL 请求 - Php artisan serve
- javascript - 将 http 响应与套接字连接同步
- python - 结合熊猫的范围
- java - 使用 TextView.setText 显示数据时出错:Resources$NotFoundException: String resource ID #0x0
- reactjs - 我可以在选择中设置默认对象值吗
- javascript - 如何将 img.onload 转换为 Promise.All?
- android - 如何连接2个音频文件,一个在左声道一个在右声道
- python - PyQT5 和使用多列过滤表