2013-04-09 60 views
2

當我在安裝了Xamarin的Visual Studio 2012中創建項目時,我選擇Android Application作爲項目的模板。MainProject總是需要更新一個類庫資源字符串

後來,我在解決方案中添加了一個Android類庫。類庫有一個字符串資源。主項目有對類庫的參考。

每次我構建解決方案,主體工程的資源設計師的UpdateIdValues()方法總是自動填充其內容(我一遍遍刪除它再次)和它的預期,主要項目有相同的資源字符串,它應該更新類庫資源字符串!

enter image description here

我不希望我的主要項目的資源設計師將這種方式更新。我的主項目永遠不會擁有與類庫相同的資源字符串,它永遠不會更新任何類庫的資源字符串。

我不知道是否有一個設置屬性,我錯過了,但有沒有辦法(修復)正確處理這種情況? (對於android和xamarin,我是新的)

+0

同樣的問題在這裏。但我正在使用Xamarin Studio for Mac。我可以通過文件鏈接應用程序主項目中庫的所有資源來修復它。但我這樣做只是爲了讓我的項目在研究真正的解決方案時暫時運行。我也需要一個答案。問題Upvoted。 – georgepiva 2013-04-12 03:27:53

回答

0

這樣做是爲了使庫與應用程序項目同步。主應用程序需要了解庫項目中的資源,所以Xamarin工具爲主應用程序項目庫中的所有內容創建ID,並運行UpdateIdValues(),它也更新庫項目中的ID。

但是,在Android的單聲道有點破,UpdateIdValues()沒有被調用,因此Id的不匹配。

當使用資源庫時,您需要確保一切都是小寫。 L egacyBar對我來說效果很好。檢查該項目是否可以完成。