[英]Xamarin.Forms Android Project not showing Resource.Layout folder
[英]Resource.layout/Id not found in Android Xamarin
我有一個很大的 Xamarin Android 項目,我最近在其中添加了一些新的布局文件。 自從我添加它們以來,構建總是因 Resource.Id not found 錯誤而失敗(抱怨無法找到 UI 組件的 ID,即使它們在那里,也沒有拼寫錯誤)。 我嘗試清理和重建、刪除 bin 和 obj 文件夾並清理和重建,將“MSBuild:UpdateGeneratedFiles”添加到項目屬性,然后關閉 VS、清理和重建——這些都沒有用。 由於錯誤表明未找到 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文件的命名空間。
如果問題仍然存在,您可以發布您使用布局文件的代碼及其示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.