Xamarin Xamarin.Android Android.Support Nuget

Xamarin.Android 遇到 Android.Support 的相關 Nuget 套件更新問題解決...

James Tsai 2018/04/30 14:18:31
873

Xamarin.Android 遇到 Android.Support 的相關 Nuget 套件更新問題解決...


簡介

最近在 Xamarin.Android 的 App 開發中,使用 Android.Support 相關 Nuget 套件發生了更新上的靈異現象。先前有曾經有發過 Google Play Service 的 Nuget 更新問題的解決方式,本篇的解決手法雖然有點類似但又有些不同,就再讓我們來看看該如再進一步何解決吧!

作者

James Tsai


 

1. 前言

 
 
     最近在 Xamarin.Android 的 App 開發中,使用 Android.Support 相關 Nuget 套件發生了更新上的靈異現象。先前有曾經有介紹過 Google Play Service 的 Nuget 更新問題的解決方式,本篇的解決手法雖然有點類似但又有些不同,就再讓我們來看看該如再進一步何解決吧!
 
 

2. 內文

 
 
  • 打開方案的 Nuget 套件管理員要更新 Android.Support 的相關套件,遇到如下圖的錯誤訊息。
 
 
 
 
  • 在輸出窗格當中也看到相關的錯誤訊息。
 
 
 
 
  • 這時候請打開 Visual Studio 當中的"套件管理器主控台"窗格,準備利用指令的方式更新套件。
 
 
  • 在 "套件管理器主控台" 當中鍵入 "Install-Package Xamarin.Android.Support.Media.Compat -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.v4 -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.v7.CardView -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.v7.Palette -Version 27.0.2。"
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.v7.RecyclerView -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.Vector.Drawable -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.Animated.Vector.Drawable -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.v7.AppCompat -Version 27.0.2"。
 
 
 
 
  • 接著看到上述錯誤訊息後,繼續在"套件管理器主控台"當中鍵入"Install-Package Xamarin.Android.Support.v7.MediaRouter -Version 27.0.2"。
 
 
 
 
  • 終於順利更新完成,再回到方案的 Nuget 套件管理員,就會看到已經沒有需要更新的套件。
 
 
 
 

3. 結語

 
 
     Nuget 更新的過程常常會發生這種相依性問題,而造成無法完成所要安裝套件,必須要這樣手動一個一個安裝,希望本篇文章的解決方式對各位在處理此類問題時會有所幫助。


     PS 手動更新每個 Nuget 套件的過程中會花很多時間,甚至會造成 Visual Studio 無回應,請耐心等候作業完成後,出現錯誤再進行下一個。
James Tsai