【问题标题】:How to stabilize Android Resource.designer.cs file如何稳定Android Resource.designer.cs文件
【发布时间】:2022-03-29 17:29:30
【问题描述】:

我们正在构建一个 Xamarin 表单应用程序,每次任何开发人员签入代码时,似乎总是会对 Android Resources.designer.cs 文件进行更改。是什么控制了该文件的自动更新?我需要在我们的开发人员机器上的开发环境中稳定什么,以防止获得不同的更新?

【问题讨论】:

  • 这是一种常见的行为,不用担心这些事情。即使你删除文件并重建项目,它也会自动生成。

标签: xamarin.forms xamarin.android


【解决方案1】:

您可以安全地将文件添加到 .gitignore ,在 Xamarin 示例 repo 中,他们在 gitignore 中也有 resource.designer 文件,https://github.com/xamarin/xamarin-forms-samples/blob/master/.gitignore

【讨论】:

    【解决方案2】:

    另一种选择是在你的android csproj中的PropertyGroup中添加AndroidUseIntermediateDesignerFile,然后删除Resource.designer.cs,这样就会在obj文件夹中生成Resource.designer.cs

    例子:

    <PropertyGroup>
        <AndroidUseIntermediateDesignerFile>True</AndroidUseIntermediateDesignerFile>
    </PropertyGroup>
    

    【讨论】:

      【解决方案3】:

      我发现将文件添加到 git 的“未更改索引”会很有帮助。但这让每个开发人员都有责任将资源设计器文件添加到他们自己环境中的未更改列表中。任何替代方法都可能是编写一个“repo 克隆脚本”,在 repo 被克隆时执行它。

      git update-index --assume-unchanged Resource.Designer.cs

      这里是另一个 Stack Overflow 问题的链接,内容相同: Resource.Designer.cs under git

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-31
        • 2013-06-18
        相关资源
        最近更新 更多