簡體   English   中英

未找到Xamarin Android資源文件

[英]Xamarin Android Resource file not found

我正在Visual Studio中構建一個Android應用程序。 當我嘗試在Resources文件夾中構建應用程序引用項時,我得到兩個錯誤之一。

如果我使用我的項目的命名空間前綴“Resource.Layout。[Id]”或“Resource.Id。[Id]”,我收到此錯誤:

名稱空間'[app namespace]'中不存在類型或命名空間名稱'Resource'(您是否缺少程序集引用?)

如果我沒有在我的命名空間前面調用Resource,它會嘗試訪問默認的Android.Resource類,我收到此錯誤:

'Android.Resource.Layout'不包含'[axml file]'的定義

有沒有人遇到過這個錯誤? 我一直在尋找一段時間,但卻無法想出任何看似錯誤的東西。 Resource.Designer文件存在。 我刪除了它,讓它重新生成。 Ids位於Resource文件中,項目根本無法識別資源類是否存在。

最初,此應用程序的命名空間以“Android”結尾。 考慮到可能是問題的一部分,我將其更改為“_Android”和“AndroidApp”,包括更改項目屬性中的默認命名空間以及更改每個文件中的命名空間聲明。 但是,每次更改都會出現此錯誤。

當您添加新文件並且Visual Studio將其設置為錯誤的構建操作時,可能會發生這種情況。 我知道這已經多次發生在我身上,並且可能花費多年時間試圖弄清楚發生了什么。 如果右鍵單擊該文件並查看“構建”操作。 這應該設置為Android資源。 希望能幫助到你

屏幕截圖

代碼中的命名空間和解決方案資源管理器中的命名空間應該相同。

在AndroidManifest.xml中確保沒有名稱取決於Ex不再存在的其他資源:

android:label="@string/app_name" so we have to go to our resources/string.xml

<resources>
  <string name="app_id">ssss</string>  
</resources>

暫無
暫無

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

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