在五月左右進行 Xamarin.Forms 課程教學的時候,經常會發生這樣的問題,不過,那個時候比較忙,沒有時間進行將這個問題整理出來,今天正好要來撰寫 SkiaSharp 的使用文章,因此,打開了之前寫好的範例專案,接著進行 Android 專案的建置,此時,出現了下圖錯誤:
上圖的錯誤訊息文字如下所示
錯誤 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
大部分的人遇到這樣的錯誤訊息的時候,大多會束手無策,而且似乎找不到好的方法可以解決這個問題,在這裡,可以根據我的作法,施展大絕招來解決此一問題
- 請先使用滑鼠右擊方案節點,選擇 清除方案 選項
- 清除完成後,可以建置 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 / Visual Studio / .NET 的相關消息、文章、技術開發等文件,讓您可以隨時掌握第一手的 Xamarin 方面消息。
歡迎加入 Xamarin.Forms @ Taiwan,這是台灣的 Xamarin User Group,若您有任何關於 Xamarin / Visual Studio / .NET 上的問題,都可以在這裡來與各方高手來進行討論、交流。
Xamarin 實驗室 部落格 是作者本身的部落格,這個部落格將會專注於 Xamarin 之跨平台 (Android / iOS / UWP) 方面的各類開技術探討、研究與分享的文章,最重要的是,它是全繁體中文。
Xamarin.Forms 系列課程 想要快速進入到 Xamarin.Forms 的開發領域,學會各種 Xamarin.Forms 跨平台開發技術,例如:MVVM、Prism、Data Binding、各種 頁面 Page / 版面配置 Layout / 控制項 Control 的用法等等,千萬不要錯過這些 Xamarin.Forms 課程