Resource.Designer.cs生成器在调试时缺少资源

时间:2018-06-27 09:50:32

标签: visual-studio xamarin xamarin.android

我的IDE显示错误,抱怨我的资源不包含定义,一个例子是:

'Resource.Dimension' does not contain a definition for 'screen_padding'

我的Android项目的Resources文件夹中的自动生成的Resource.Designer.cs文件具有该资源,但是看来在我的项目的debug文件夹中还有另一个自动生成的Resource.Designer.cs文件,出于我未知的原因,这是不同的,我想是导致错误警告的原因。我必须从第一个复制/粘贴到第二个,以抑制错误警告(不间断),但它们很烦人。

有什么办法解决吗,还是为什么调试REsource.Designer文件不镜像项目中的Resource.Designer文件?

1 个答案:

答案 0 :(得分:3)

您应该将其放在.csproj文件<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>中。

为此,请关闭您的项目,打开.csproj文件并将其插入第一个<PropertyGroup>中。我在<MonoAndroidAssetPrefix>Assets</MonoAndroidAssetPrefix>

之后插入