C# 有一个';Resource.Attribute';不包含';actionBarSize'&引用;错误

C# 有一个';Resource.Attribute';不包含';actionBarSize'&引用;错误,c#,xamarin.forms,xamarin-studio,C#,Xamarin.forms,Xamarin Studio,正在尝试调试空应用程序,但出现“'Resource.Attribute'不包含'actionBarSize'的定义”错误。我已经重新安装了android SDK public static void UpdateIdValues() { global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::L1NQ.Droid.Resource.Attribute.act

正在尝试调试空应用程序,但出现“'Resource.Attribute'不包含'actionBarSize'的定义”错误。我已经重新安装了android SDK

    public static void UpdateIdValues()
    {
        global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::L1NQ.Droid.Resource.Attribute.actionBarSize;
    }
    public partial class Attribute
    {

        static Attribute()
        {
            global::Android.Runtime.ResourceIdManager.UpdateIdValues();
        }

        private Attribute()
        {
        }
    }
这些行动有助于:

  • 删除项目文件夹中的Bin和Obj文件夹
  • 删除
    C:\Users{your username}\AppData\Local\Xamarin\zips的内容
  • 重建项目
  • 在使用VS2015 Update 3 RC创建了一个新的.forms项目(共享)后,我遇到了同样的问题(以及更多问题)。 对于JDK 7,我已经安装了版本:
    JavaSE开发工具包更新55

    下载并安装后
    Java SE开发工具包更新79

    发件人:

    并重新启动了我的机器

    此问题(一系列其他问题)已消失。

    此错误还可能有两个其他原因

  • 如果您的任何图像在android中包含“-”(破折号) 项目
  • 如果您使用的是xlab,则不支持最新的稳定xlab版本 与最新XF版本兼容。您可以找到更多详细信息和 解决方案建议使用XLabs。表格2.2.0-pre05

  • 删除C:\Users{your username}\AppData\Local\Xamarin上的所有文件并重建项目。

    这对我来说很有效:

    • 删除了所有Xamarin Google Play服务nuget软件包
    • 重新安装我需要的软件包

    当我再次尝试安装软件包时,nuguet要求我将编译API更改为24级

    在我写的示例中,请检查所有axml两次我写的
    android:src=“@drawable/ic\u action\u content\u new”
    这一行在我的axml文件中,但在我的drawable中没有名称id为“ic\u action\u content\u new”的文件。

    它支持JDK 8 Update 40吗,B'coz我有8个更新40,仍然得到相同的错误。我不知道-在我的情况下,我能够完全解决版本的问题,我在上面写道…@NiravMadariya“即使你使用64位Windows,安装32位版本的Java JDK也是必要的。安装Java JDK的v1.7也很重要(尽管同时安装1.8或更高版本也可以)。”这对我也有效。谢谢!重新下载/创建zip花了一段时间,但最终一切都正常。需要从portable project或portable project中的.droid project中删除BIn和OBj文件夹吗?这对我不起作用,我找不到名为“zips”的\AppData的从属文件夹。然后,在第二次尝试时,我对现在查看此页面的任何人来说:这个答案解决了我的问题。Xlabs和Xamarin的最新稳定版本。表单不兼容(截至2016年11月1日)。一旦我通过NuGet软件包管理器更新到Xlabs。Forms 2.2.0-pre05(有一个复选框显示可用的预发布版本),我难以捉摸的问题解决了。我被困了好几天,所以这对我来说似乎是一个巨大的错误。Idk这是我第一次读到它。我很震惊Xlabs还没有更新稳定的版本。这需要更多的升级投票!非常感谢@batmaci!