我的 Android Resource.designer.cs 檔案不會更新
注意
此問題已在 Xamarin Studio 5.1.4 和更新版本中解決。 不過,如果此問題發生在 Visual Studio for Mac 中,請使用完整版本設定資訊和完整組建記錄輸出提出 新的 Bug 。
Xamarin.Studio 5.1 先前已損毀 .csproj 檔案的錯誤,部分或完全刪除 .csproj 檔案中的 xml 程式代碼。 這會導致Android建置系統的重要部分(例如更新Android Resource.designer.cs)失敗。 自 7 月 15 日 5.1.4 穩定版本起,已修正此錯誤:但在許多情況下,專案檔必須手動修復,如下所述。
修正項目檔的兩種可能方法
任一項:
建立全新的 Xamarin.Android 應用程式專案、設定所有項目屬性以符合您的舊專案,並將所有資源、原始程式檔等新增回專案中。
OR
製作原始專案 .csproj 檔案的備份複本,然後在文本編輯器中開啟它,然後從全新產生的 .csproj 檔案中將遺漏的元素加回。
如果這無法解決問題
在試驗這些元素之後,您可能會注意到,在新增專案並重建項目之後,Resource.designer.cs檔案會更新,但您可能仍必須關閉並重新開啟解決方案,以取得程序代碼完成以辨識包含在Resource.designer.cs中的新類型。