无法将项目定位到Xamarin Studio中的Android 8.0

时间:2017-10-26 06:17:02

标签: xamarin.forms xamarin.android

我正在使用Xamarin Studio Professional版本6.3(版本863)和Xamarin.Android版本:8.0.0.33(Visual Studio Professional)。我已经通过SDK工具安装了Android 8.0 SDK的所有元素,但即便如此,我也无法将我的Android应用程序定位为Android 8.0应用程序。在清单文件中,8.0的目标版本本身未显示。为了确保我已经下载了所有SDK工具,我在Android studio中创建了一个项目,目标是8.0,并且能够在8.0设备中成功运行。以下是我在8.0设备上运行应用程序时出现的错误。

  

将包部署到'ENU7N15B10002409'   System.ArgumentOutOfRangeException:指定的参数不在   有效值范围。参数名称:OS版本无法识别:8.0   在Xamarin.AndroidTools.AndroidVersion.OSVersionToApiLevel(String   osVersion)in   C:\数据\车道\ 4469 \ a2163670 \源\ MD-加载项\ MonoDevelop.MonoDroid \外部\ androidtools \ Xamarin.AndroidTools \ AndroidVersion.cs:线   43点   MonoDevelop.MonoDroid.MonoDroidUtility.d__16.MoveNext()in   C:\数据\车道\ 4469 \ a2163670 \源\ MD-加载项\ MonoDevelop.MonoDroid \ MonoDevelop.MonoDroid \ MonoDroidUtility.cs:线   416

     

部署失败,不支持的框架版本'8.0'

你能否告诉我在xamarin工作室我缺少什么。谢谢你提前帮助。

1 个答案:

答案 0 :(得分:1)

您还需要将SDK目标框架设置为Android 8.0。 它位于一个不同的选项卡中,我想对于一个新项目,它根据你拥有的内容自动设置为最高,但由于你的项目是在下载最新项目之前创建的,它可能仍然以较低的项目为目标。

enter image description here