2013-02-01 62 views
2

我使用Mono for Android和Visual Studio 2012.我注意到如果我創建一個新文件並忘記在創建時命名它,那麼我右鍵單擊然後重命名該文件,資源設計師沒有注意到任何改變(我找不到任何我創建的ID)。但是,如果我在創建新文件時從頭開始給它一個合適的名稱,那麼Resource Designer確實知道更改。重命名Visual Studio 2012中的Monodroid文件

實際上,重命名文件實際上似乎創建了一個新文件,並且ResourceDesigner仍在查看原始文件。

如何重命名Visual Studio和Mono中的文件以使Android資源設計器知道要查看它?

+1

您是否嘗試在更改後構建/重建解決方案?我認爲資源設計師會在這樣做後正確更新這些更改。 –

+0

我試了幾次無濟於事。如果該文件已被重命名,則不會包含任何更改。重建會成功,但我無法訪問其中的任何ID或事物(ResourceDesigner沒有更新)。有趣的是,如果我將其重命名爲原始文件,它將再次開始工作。另外有趣的是,它會識別佈局文件(當我將它用於SetContentView時沒有拋出錯誤),但它裏面沒有任何錯誤? – dewyze

+1

我認爲最好的辦法是將此舉報告給bugzilla.xamarin.com - 他們會着眼於這個問題並希望解決它 – Stuart

回答

1

這似乎是工作在當前穩定版本的Xamarin.Android(4.8.01013)。但是,在我處理添加文件和重命名的過程中,IDE有時會「失去」BuildAction文件的內容。

仔細檢查:

右鍵單擊該文件 - >屬性 - > BuildAction的

如果預計在Resource.Designer,將操作設置爲 「AndroidResource」

相關問題