【发布时间】:2018-06-27 09:50:31
【问题描述】:
我的 IDE 显示错误,抱怨我的资源不包含定义,例如:
'Resource.Dimension' does not contain a definition for 'screen_padding'
我的 Android 项目的 Resources 文件夹中自动生成的 Resource.Designer.cs 文件在那里有资源,但在我的项目的调试文件夹中似乎还有另一个自动生成的 Resource.Designer.cs 文件,由于我不知道的原因,这是不同的,我猜是导致错误警告的原因。我不得不从第一个复制/粘贴到第二个以抑制错误警告(这是非破坏性的),但它们很烦人。
有没有办法解决这个问题,或者为什么调试的REsource.Designer文件没有镜像项目中的Resource.Designer文件?
【问题讨论】:
-
试试吧,清理解决方案,删除bin和obj文件夹,打开Resources文件夹中的Resource.Designer.cs修改(删除或添加一堆行),然后尝试构建再次项目。我这样做了几次并为我工作!
-
您可以尝试在您的 .csproj 中设置
<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>吗?我们已经修复了这个问题,但它在 15.8 中:github.com/xamarin/xamarin-android/issues/1784
标签: visual-studio xamarin xamarin.android