在 Android Xamarin 中找不到资源 layout/Id
Resource.layout/Id not found in Android Xamarin
我有一个很大的 Xamarin Android 项目,我最近在其中添加了几个新的布局文件。自从我添加它们以来,构建总是失败并出现 Resource.Id not found 错误(抱怨无法找到 UI 组件的 ID,即使它们在那里,也没有拼写错误)。我尝试清理和重建,删除 bin 和 obj 文件夹并清理和重建,将“MSBuild:UpdateGeneratedFiles”添加到项目属性,然后关闭 VS,清理和重建 - none 有效。由于错误提示未找到 UI 组件的 ID,这些 UI 元素未包含在 Resource.Designer.cs 文件中,因此我认为这就是问题所在。我尝试删除 Resource.Designer.cs 文件并重建,它得到更新并包含丢失的 UI 组件,但问题仍然存在。在这一点上我有点受阻,任何帮助将不胜感激...
错误如下所示:
Error CS0117 'Resource.Layout' does not contain a definition for 'layout_exceptionfooter' BrockSolutions.SmartClear.GateScanning.MobileClient.Android C:\git\SmartSuite\SmartClear\Libraries\GateScanning.MobileClient.Android\Components\PassengerScanExceptionFooterComponent.cs 25 Active
enter code here
首先检查这些布局文件在资源文件夹下的布局文件夹中。
然后,检查它们的文件属性并确保Build Action 设置为AndroidResource。您可以通过右键单击该文件并单击属性来检查它。
最后,如果您的项目在xamarin.forms项目中,请检查.cs文件的命名空间。
如果问题仍然存在,您可以post您使用布局文件的代码和它们的示例。
我有一个很大的 Xamarin Android 项目,我最近在其中添加了几个新的布局文件。自从我添加它们以来,构建总是失败并出现 Resource.Id not found 错误(抱怨无法找到 UI 组件的 ID,即使它们在那里,也没有拼写错误)。我尝试清理和重建,删除 bin 和 obj 文件夹并清理和重建,将“MSBuild:UpdateGeneratedFiles”添加到项目属性,然后关闭 VS,清理和重建 - none 有效。由于错误提示未找到 UI 组件的 ID,这些 UI 元素未包含在 Resource.Designer.cs 文件中,因此我认为这就是问题所在。我尝试删除 Resource.Designer.cs 文件并重建,它得到更新并包含丢失的 UI 组件,但问题仍然存在。在这一点上我有点受阻,任何帮助将不胜感激...
错误如下所示:
Error CS0117 'Resource.Layout' does not contain a definition for 'layout_exceptionfooter' BrockSolutions.SmartClear.GateScanning.MobileClient.Android C:\git\SmartSuite\SmartClear\Libraries\GateScanning.MobileClient.Android\Components\PassengerScanExceptionFooterComponent.cs 25 Active
enter code here
首先检查这些布局文件在资源文件夹下的布局文件夹中。
然后,检查它们的文件属性并确保Build Action 设置为AndroidResource。您可以通过右键单击该文件并单击属性来检查它。
最后,如果您的项目在xamarin.forms项目中,请检查.cs文件的命名空间。
如果问题仍然存在,您可以post您使用布局文件的代码和它们的示例。