deployment - 将应用程序部署到物理手机时部署失败/ArchitectureNotSupportedBySharedRuntime
问题描述
我在 Visual Studio 2017 中创建了一个空白 Xamarin 应用程序。我已经安装了所有这些组件:
Xamarin.Android
Android SDK
Android NDK (x64)
GTK#
Xamarin Studio
Xamarin for Visual Studio
现在我尝试将此应用程序部署为我的物理手机的测试:
- 我在手机中启用了开发者模式。
- 手机安卓版本:8.0
- 当我连接 USB 时,会显示调试箭头所在的选项:“alps X27 (Android 4.4 - API 19)”
X27 是我手机的名称,API 级别似乎是 19,因为它会自动显示。
如图所示,我选择了以下设置: 最低 Android 版本:Android 4.4(API 级别 19 - Kit Kat) 目标 Android 版本:Android 8.0(API 级别 26 - Oreo)
F5(部署到我的手机)时收到的错误消息是:
部署失败/ArchitectureNotSupportedBySharedRuntime
是什么导致了这个错误?
严重性代码描述项目文件行抑制状态错误 ADB0000:部署失败 Xamarin.AndroidTools.AndroidDeploymentException:ArchitectureNotSupportedBySharedRuntime 在 Xamarin.AndroidTools.AndroidDeploySession.d__101.MoveNext() --- 堆栈跟踪从之前抛出异常的位置结束 --- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Xamarin.AndroidTools.AndroidDeploySession.d__99.MoveNext() 0
谢谢!
解决方案
推荐阅读
- vue.js - Vue.js 和 Bootstrap Modal - 调用 JS
- python - 跨整个项目处理 Python 配置文件
- sockets - 发送强制发送 X 字节的 UDP 数据报
- solr - solr 8“msg”:“错误:未知字段‘语言’”
- json - Angular 显示单个 http 响应
- javascript - V8 console.log 不打印
- javascript - 如何动态填充下拉输入框
- python - 如何为 --user-data-dir 指定唯一值?
- python - 使用 Slack bot 发送具有非 ascii 字符的文件
- css - CSS 过渡和变换样式不适用于移动设备