簡體   English   中英

Xamarin Resource.Designer.cs 不刷新新 ID 或事件

[英]Xamarin Resource.Designer.cs not refreshing new id's or events

所以我在 Xamarin 工作,我的事件和布局有問題,因為我添加了新東西,但布局沒有刷新,他們只是繼續顯示舊布局,我添加的新事件也有同樣的問題,他們只是忽略我的新事件代碼我已經看到了一些鏈接,他們說這是因為 Resource.Designer.cs 沒有刷新但從未給出任何解決方案任何想法? .

更新:沒有構建錯誤,但布局仍然不會刷新。

它在VS2017中一直發生在我身上,訣竅是在你的布局的“自定義工具”屬性中重新添加“MSBuild:UpdateGeneratedFiles”。

好的,首先感謝大家的幫助,問題只發生在我的一個布局(登錄)上,其他人正在更新,這個問題正在發生,因為我從另一個解決方案中導入了這個布局,我之前做的有問題一個.gif文件並從該1º解決方案中刪除了一些文件我創建了另一個布局,並且工作正常,謝謝大家。

我遇到了同樣的問題:這是官方的Xamarin答案(對於無法更新到5.0 +版本的人來說,這不是特別好):

https://developer.xamarin.com/guides/android/troubleshooting/questions/resource-designer-wont-update/

選項:

1)手動編輯.csproj文件(eww)

2)創建一個全新的項目並復制你的資源(惡心)

3)更新。

我希望我能更有幫助......

通常,簡單地修改 Android 資源中的任何內容都會重建 Resource.Designer.cs 文件,例如更改布局中的視圖 ID。

就我而言,我更改了資源/布局目錄中的文件名。 這導致我的 .csproj 出現錯誤,其中文件系統中的文件名已更改,但 .csproj 仍在引用舊名稱。

這導致 Android Resource.Designer 生成器在沒有明顯原因的情況下失敗。 一旦我從我的 Android .csproj 文件中刪除了陳舊的引用並添加了正確的引用,Resource.Designer 就成功生成了。

項目清理和重建解決方案/項目通常可以解決問題。

通常,如果您的代碼,axml等存在構建/編譯問題,則會出現這種情況。因此無法創建生成的代碼/代碼隱藏文件。

如果您可以重現此問題,我強烈建議您添加此問題:

  • Bugzilla鏈接: https ://bugzilla.xamarin.com/show_bug.cgi id = 8664

注意:如果您當前無法在該發布渠道上,也可以嘗試當前的alpha / beta周期版本

嘗試從模擬器/設備卸載現有應用程序,然后清理解決方案,重建並運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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