繁体   English   中英

Xamarin Resource.Designer.cs 不刷新新 ID 或事件

[英]Xamarin Resource.Designer.cs not refreshing new id's or events

所以我在 Xamarin 工作,我的事件和布局有问题,因为我添加了新东西,但布局没有刷新,他们只是继续显示旧布局,我添加的新事件也有同样的问题,他们只是忽略我的新事件代码我已经看到了一些链接,他们说这是因为 Resource.Designer.cs 没有刷新但从未给出任何解决方案任何想法? .

更新:没有构建错误,但布局仍然不会刷新。

它在VS2017中一直发生在我身上,诀窍是在你的布局的“自定义工具”属性中重新添加“MSBuild:UpdateGeneratedFiles”。

好的,首先感谢大家的帮助,问题只发生在我的一个布局(登录)上,其他人正在更新,这个问题正在发生,因为我从另一个解决方案中导入了这个布局,我之前做的有问题一个.gif文件并从该1º解决方案中删除了一些文件我创建了另一个布局,并且工作正常,谢谢大家。

我遇到了同样的问题:这是官方的Xamarin答案(对于无法更新到5.0 +版本的人来说,这不是特别好):

https://developer.xamarin.com/guides/android/troubleshooting/questions/resource-designer-wont-update/

选项:

1)手动编辑.csproj文件(eww)

2)创建一个全新的项目并复制你的资源(恶心)

3)更新。

我希望我能更有帮助......

通常,简单地修改 Android 资源中的任何内容都会重建 Resource.Designer.cs 文件,例如更改布局中的视图 ID。

就我而言,我更改了资源/布局目录中的文件名。 这导致我的 .csproj 出现错误,其中文件系统中的文件名已更改,但 .csproj 仍在引用旧名称。

这导致 Android Resource.Designer 生成器在没有明显原因的情况下失败。 一旦我从我的 Android .csproj 文件中删除了陈旧的引用并添加了正确的引用,Resource.Designer 就成功生成了。

项目清理和重建解决方案/项目通常可以解决问题。

通常,如果您的代码,axml等存在构建/编译问题,则会出现这种情况。因此无法创建生成的代码/代码隐藏文件。

如果您可以重现此问题,我强烈建议您添加此问题:

  • Bugzilla链接: https ://bugzilla.xamarin.com/show_bug.cgi id = 8664

注意:如果您当前无法在该发布渠道上,也可以尝试当前的alpha / beta周期版本

尝试从模拟器/设备卸载现有应用程序,然后清理解决方案,重建并运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM