Xamarin Xamarin.Android Nuget Google Play Service

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

James Tsai 2018/02/01 08:37:09
566

1. 前言

 
     在 Xamarin.Android 的 App 開發中,應該免不了會用到 Google 的 Play Service 相關的 Nuget 套件,像是 Google Map 或是 Firebase Notification 之類的服務,但是最近 Xamarin Android 的 Google Play 相關 Nuget 套件卻發生了靈異現象,讓我們來看看該如何解決吧!
 
 
 

2. 本文

 
2.1     升級 Google Play Service 的新版 Nuget 套件
 
 
  • 打開專案的 Nuget 套件管理員,看到有不少 Nuget 套件要更新,在這邊先只勾選 Google Play 的 Service 相關 Nuget 套件更新。
 
 
 
 
 
  • 開始更新確認。
 
 
 
 
 
  • 接受授權
 
 
 
 
 
  • 靈異現象出現。
 
 
 
 
 
 
2.2     解決方式
 
 
  • 在 Visual Studio 的選單中找到 "工具" -> "選項"。
 
 
 
 
 
  • 在選項視窗當中的左邊列表,找到 Nuget 封裝管理員。
 
 
 
 
 
  • 在右邊畫面點選 "清除所有 Nuget 快取"。
 
 
 
 
 
  • 如果看到如下圖的清除失敗結果,請先關閉所有 Visual Studio 的視窗,再重新開啟 Visual Studio (但不要開專案) ,再重新作上述的動作一次。
 
 
 
 
 
  • 清除成功。
 
 
 
 
 
  • 再重新開啟 Xamarin.Android 的專案,更新 Google Play 的 Service 相關 Nuget 套件。
 
 
 
 
 

3. 結語

 
     此靈異現象發生 Google Play 的 Service 相關 Nuget 套件在 42.xxxx.x 版本要升級到 60.xxxx.x 版本的時候,如果有遇到這樣的問題按照上述方法就能解決,分享給大家。
 
James Tsai