C# Xamarin生成错误:错误apt000:In<;声明可设置样式>。。。,找不到属性

C# Xamarin生成错误:错误apt000:In<;声明可设置样式>。。。,找不到属性,c#,android,xamarin,xamarin.android,visual-studio-2017,C#,Android,Xamarin,Xamarin.android,Visual Studio 2017,我收到了另一个开发者的项目。我安装了我的机器。配备所需组件的VS-2017已配置 Android SDK管理器已安装相应的版本。项目配置为使用Android 7.1(牛轧糖)编译 启动构建时,我遇到一个错误 1>ERROR : error APT0000: In <declare-styleable> AppBarLayout, unable to find attribute android:keyboardNavigationCluster 名称必须完全匹配 有人能给我解

我收到了另一个开发者的项目。我安装了我的机器。配备所需组件的VS-2017已配置

Android SDK管理器已安装相应的版本。项目配置为使用Android 7.1(牛轧糖)编译

启动构建时,我遇到一个错误

1>ERROR : error APT0000: In <declare-styleable> AppBarLayout, unable to find attribute android:keyboardNavigationCluster
名称必须完全匹配

有人能给我解释一下这个错误吗


有人能解释一下我如何摆脱它,以及将来如何解决类似的问题吗

这就是我所做的,我不知道解决问题的步骤是什么

  • 已使用SDK管理器卸载所有Android SDK
  • 已卸载Xamarin组件 1.+2。通过从VS-2017卸载应用程序开发功能完成

  • 安装Xamarin和当前SDK
  • 在此之后,我能够在解决方案的Android项目部分选择“使用最新平台(Android 8.0 Oreo)”


    这以前是不可能的。我只能选择“安卓7.1(牛轧糖)”,8.0没有出现(但已经安装)。现在错误消失了。

    我遇到了这个错误,经过一些研究,我刚刚在
    而不是我选择的。这对我很有效

    我通过将目标Android版本设置为API级别26来解决这个问题。

    在我的例子中,我从企业版改为专业版,发现Xamarin选项(工具->选项->Xamarin)不匹配,Android SDK位置需要改为“C:\Users\YourMum\AppData\Local\Android\Android SDK”


    我记不清它最初是什么,但我想它是在程序中。你必须更新项目的目标,似乎解决方案是用更高的目标创建的(Oreo API级别26)

    我在我的帖子中已经提到了这一点。我看不出有什么解决办法。我应该尝试什么。(甚至我认为我已经全部检查了)…您是否尝试重新启动Visual Studio?您正在使用哪个版本的支持库?是。我确实试过重新开始。安装了Android版本25、26、27(以及更多)。我的意思是您使用的支持库的版本是什么,您可能需要更新。我更新了SDK管理器所需和提供的所有内容。
    public const int AppBarLayout_android_keyboardNavigationCluster = 2;