XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2018/08/09

開啟某些舊的 Xamarin.Forms 要進行執行,發生這些錯誤訊息 : No resource found that matches the given name

在五月左右進行 Xamarin.Forms 課程教學的時候,經常會發生這樣的問題,不過,那個時候比較忙,沒有時間進行將這個問題整理出來,今天正好要來撰寫 SkiaSharp 的使用文章,因此,打開了之前寫好的範例專案,接著進行 Android 專案的建置,此時,出現了下圖錯誤:
No resource found that matches the given name
上圖的錯誤訊息文字如下所示
錯誤        No resource found that matches the given name: attr 'windowNoTitle'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    2    
錯誤        No resource found that matches the given name: attr 'windowActionModeOverlay'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    4    
錯誤        No resource found that matches the given name: attr 'windowActionBar'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    2    
錯誤        No resource found that matches the given name: attr 'colorPrimaryDark'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    2    
錯誤        No resource found that matches the given name: attr 'colorPrimary'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    2    
錯誤        No resource found that matches the given name: attr 'colorAccent'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    3    
錯誤        No resource found that matches the given name: attr 'colorAccent'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    4    
錯誤        Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.Dialog'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    4    
錯誤        Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.    XFSkiaSharp.Android    D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\Resources\values\styles.xml    2
大部分的人遇到這樣的錯誤訊息的時候,大多會束手無策,而且似乎找不到好的方法可以解決這個問題,在這裡,可以根據我的作法,施展大絕招來解決此一問題
  • 請先使用滑鼠右擊方案節點,選擇 清除方案 選項
    Clean Visual Studio Solution
  • 清除完成後,可以建置 Android 專案,您會發現會得到一樣的錯誤訊息
  • 現在,請關閉 Visual Studio 2017 程式
  • 重新開啟 Visual Studio 2017,並且打開這個相同專案
  • 請重新建置這個 Android 專案
  • 您將會發現到您已經可以成功建立這個 Android 專案了,在輸出視窗內,將會看到底下的訊息
    1>------ 已開始全部重建: 專案: XFSkiaSharp, 組態: Debug Any CPU ------
    1>XFSkiaSharp -> D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp\bin\Debug\netstandard2.0\XFSkiaSharp.dll
    2>------ 已開始全部重建: 專案: XFSkiaSharp.Android, 組態: Debug Any CPU ------
    2>  XFSkiaSharp.Android -> D:\Vulcan\GitHub\xamarin-forms-sample2018\XFSkiaSharp\XFSkiaSharp\XFSkiaSharp.Android\bin\Debug\XFSkiaSharp.Android.dll
    2>  沒有辦法解決 "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 和 "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" 之間的衝突。任意選擇 "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"。
    ========== 全部重建: 2 成功、0 失敗、 0 略過 ==========
    

關於 Xamarin 在台灣的學習技術資源

Xamarin 實驗室 粉絲團
歡迎加入 Xamarin 實驗室 粉絲團,在這裡,將會經常性的貼出各種關於 Xamarin / Visual Studio / .NET 的相關消息、文章、技術開發等文件,讓您可以隨時掌握第一手的 Xamarin 方面消息。
Xamarin.Forms @ Taiwan
歡迎加入 Xamarin.Forms @ Taiwan,這是台灣的 Xamarin User Group,若您有任何關於 Xamarin / Visual Studio / .NET 上的問題,都可以在這裡來與各方高手來進行討論、交流。
Xamarin 實驗室 部落格
Xamarin 實驗室 部落格 是作者本身的部落格,這個部落格將會專注於 Xamarin 之跨平台 (Android / iOS / UWP) 方面的各類開技術探討、研究與分享的文章,最重要的是,它是全繁體中文。
Xamarin.Forms 系列課程
Xamarin.Forms 系列課程 想要快速進入到 Xamarin.Forms 的開發領域,學會各種 Xamarin.Forms 跨平台開發技術,例如:MVVM、Prism、Data Binding、各種 頁面 Page / 版面配置 Layout / 控制項 Control 的用法等等,千萬不要錯過這些 Xamarin.Forms 課程



沒有留言:

張貼留言