簡體   English   中英

Resource.layout/Id 在 Android Xamarin 中找不到

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM