【问题标题】:Unable to target the project to android 8.0 in Xamarin Studio无法在 Xamarin Studio 中将项目定位到 android 8.0
【发布时间】:2017-10-26 06:17:01
【问题描述】:

我正在使用 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:指定的参数超出 有效值的范围。参数名称:无法识别的操作系统版本:8.0 在 Xamarin.AndroidTools.AndroidVersion.OSVersionToApiLevel(字符串 操作系统版本)在 C:\data\lanes\4469\a2163670\source\md-addins\MonoDevelop.MonoDroid\external\androidtools\Xamarin.AndroidTools\AndroidVersion.cs:line 43 在 MonoDevelop.MonoDroid.MonoDroidUtility.d__16.MoveNext() 在 C:\data\lanes\4469\a2163670\source\md-addins\MonoDevelop.MonoDroid\MonoDevelop.MonoDroid\MonoDroidUtility.cs:line 416

部署失败,框架版本“8.0”不受支持

您能告诉我在 xamarin 工作室中我缺少什么吗?提前感谢您的帮助。

【问题讨论】:

    标签: xamarin.forms xamarin.android


    【解决方案1】:

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

    【讨论】:

    • 谢谢@Taier,这就是我要找的东西
    猜你喜欢
    • 2017-11-20
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2015-05-10
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多