首页 > 解决方案 > 将应用程序部署到物理手机时部署失败/ArchitectureNotSupportedBySharedRuntime

问题描述

我在 Visual Studio 2017 中创建了一个空白 Xamarin 应用程序。我已经安装了所有这些组件:

Xamarin.Android
Android SDK
Android NDK (x64)
GTK#
Xamarin Studio
Xamarin for Visual Studio

现在我尝试将此应用程序部署为我的物理手机的测试:

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

谢谢!

标签: deploymentxamarin.androidarchitecture

解决方案


经过大量尝试后,我找到了解决方案。下图显示了解决方案属性中对我有用的设置:

在此处输入图像描述


推荐阅读