如何摆脱Resource.Designer.cs中的重复项?

时间:2013-10-01 17:18:50

标签: android xamarin.android xamarin

我正在使用Xamarin Studio 4.0.12。我有一个我重命名的布局资源,现在我在分部类布局中有两个相同名称的属性。我尝试从文件夹中删除布局然后放入新布局,但是这两个属性只是更改为布局的新名称。代码生成器从哪里获取生成此类的信息?非常感谢任何帮助!

FAQAnswerTemplate是重复的属性

public partial class Layout
    {

        // aapt resource value: 0x7f030009
        public const int FAQAnswerTemplate = 2130903049;

        // aapt resource value: 0x7f030008
        public const int FAQQuestionItem = 2130903048;

        // aapt resource value: 0x7f030000
        public const int ContactView = 2130903040;

        // aapt resource value: 0x7f030001
        public const int Events = 2130903041;

        // aapt resource value: 0x7f030002
        public const int EventSessionItem = 2130903042;

        // aapt resource value: 0x7f030003
        public const int FAQ = 2130903043;

        // aapt resource value: 0x7f030004
        public const int FAQAnswerTemplate = 2130903044;

        // aapt resource value: 0x7f030005
        public const int MainView = 2130903045;

        // aapt resource value: 0x7f030006
        public const int SplashScreen = 2130903046;

        // aapt resource value: 0x7f030007
        public const int SubsidyCalc = 2130903047;

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

        private Layout()
        {
        }
    }

1 个答案:

答案 0 :(得分:0)

好的,找到了问题并修复了它。他是个问题。我正在使用“@ + layout / Blah”,它将向Resource.Designer.cs添加一个资源。除此之外,我已经有了一个名为blah的布局,然后它会复制.cs文件中的属性。

我使用“@ + layout / Blah”的全部原因是因为“@ layout / Blah”导致“找不到与给定名称匹配的资源”编译错误。

嗯,对此的解决方案是(正如我发现的那样,并且立即有一大堆的tourettes),无论资源名称是什么情况,在布局中引用它时都必须全部小写。