【问题标题】:Target Android SDK 27 in a Xamarin.Android app在 Xamarin.Android 应用程序中定位 Android SDK 27
【发布时间】:2018-02-24 17:26:11
【问题描述】:

我无法在我的 Xamarin.Android 应用程序中定位 Android SDK 27;在目标框架中,列出的最新 sdk 是 8.0,当我尝试添加依赖于 SDK 27 的最新 Xamarin.Android.Support.v7.AppCompat 时,出现以下错误:

您正在尝试将此包安装到以“MonoAndroid,Version=v8.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。

我已经使用 SDK 管理器安装了 SDK 27,我的环境如下所示:

Visual Studio 社区 2017 for Mac 版本 7.3.3(内部版本 23) 安装UUID:d672627e-j4b7-49bc-8b23-bb090208deXX 运行: 单声道 5.4.1.7 (2017-06/e66d9abbb27)(64 位) GTK+ 2.24.23(罗利主题) 包版本:504010007

Xamarin.Android 版本:8.1.5.0(Visual Studio 社区) Android SDK:/Users/mark/Library/Developer/Xamarin/android-sdk-macosx 支持的安卓版本: 4.0.3(API 级别 15) 4.4(API 级别 19) 5.0(API 级别 21) 5.1(API 级别 22) 6.0(API 级别 23) 7.0(API 级别 24) 7.1(API 级别 25) 8.0(API 级别 26)

SDK 工具版本:26.1.1 SDK平台工具版本:27.0.1 SDK 构建工具版本:27.0.3

Java SDK:/usr java版本“1.8.0_60” Java(TM) SE 运行时环境 (build 1.8.0_60-b27) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.60-b23,混合模式)

有什么想法吗?

【问题讨论】:

    标签: xamarin.android


    【解决方案1】:

    好的,我想通了。要以 SDK 27 为目标,您需要从 beta 通道安装,以便获得 Xamarin.Android 8.2。我认为 Xamarin.Android 8.1 与 Android 8.1 (SDK 27) 不对应有点令人困惑,但我想这不是惯例。

    在 Visual Studio for Mac 中,当您检查更新时,您可以在左上角选择 beta 或 alpha。

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多