![](/img/trans.png)
[英]Xamarin Resource.designer.cs not generating reference for newly add file
[英]Xamarin Resource.Designer.cs generating const instead of static
我在 .NET 6 項目上使用 xamarin.android,其中資源設計器文件生成錯誤CS0131: The left-hand side of an assignment must be a variable, property or indexer
:
public static void UpdateIdValues()
{
global::MyGame.Resource.Color.alignment_marker_color = global::MyGame.Resource.Color.alignment_marker_color;
global::MyGame.Resource.Color.white_transparent = global::MyGame.Resource.Color.white_transparent;
global::MyGame.Resource.Dimension.alignment_marker_height = global::MyGame.Resource.Dimension.alignment_marker_height;
// ...
}
像這樣生成值:
public partial class Color
{
// aapt resource value: 0x7F010000
public const int alignment_marker_color = 2130771968;
// aapt resource value: 0x7F010001
public const int white_transparent = 2130771969;
// ...
}
這是 xamarin 依賴項的問題嗎? 如果是這樣,我可以通過 nuget 解決嗎? 做.net的工作量?
我自己遇到了這個問題,經過反復試驗,我發現問題是由我有兩個程序集引起的,這兩個程序集都包含在其項目屬性中具有相同“默認命名空間”的資源。
在更改其中一個中的名稱空間、刪除 bin 和 obj 文件夾、運行 Clean(矯枉過正)之后,我能夠成功地重建項目而沒有錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.