簡體   English   中英

Xamarin Resource.Designer.cs 生成 const 而不是 static

[英]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.

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