Xamarin
Xamarin.Android
Nuget
Google Play Service
Android Support
Xamarin.Android 遇到 Google Play 的 Service 相關 Nuget 套件更新問題解決...II
2018/03/31 22:35:10
0
738
Xamarin.Android 遇到 Google Play 的 Service 相關 Nuget 套件更新問題解決...II
簡介 |
在 Xamarin.Android 的 App 開發中,應該免不了會用到 Google 的 Play Service 相關的 Nuget 套件,像是 Google Map 或是 Firebase Notification 之類的服務,但是最近 Xamarin Android 的 Google Play 相關 Nuget 套件卻發生了靈異現象。在先前已經有發過一篇解決方式,但後來又發現先前解決的方式仍會有無法處理的部分,再讓我們來看看該如再進一步何解決吧! |
作者 |
James Tsai |
1. 前言
在 Xamarin.Android 的 App 開發中,應該免不了會用到 Google 的 Play Service 相關的 Nuget 套件,像是 Google Map 或是 Firebase Notification 之類的服務,但是最近 Xamarin Android 的 Google Play 相關 Nuget 套件卻發生了靈異現象。在先前已經有發過一篇解決方式,但後來又發現先前解決的方式仍會有無法處理的部分,再讓我們來看看該如再進一步何解決吧!
2. 內文
2.1 前置準備
- 再次遇到同樣的錯誤訊息畫面。
但是用 Xamarin.Android 遇到 Google Play 的 Service 相關 Nuget 套件更新問題解決... 所提到的方式卻沒有辦法解決。
2.2 內文
- 這次是遇到 "v60.1142.0" 要升級為 "v60.1142.1" 的時候發生相同的問題。
- 在 Visual Studio 當中找到 "工具" -> "NuGet 封裝管理員" -> "套件管理器主控台"。
- 接著在 "套件管理器主控台" 中開始用命令的方式更新所需的 Nuget Package 的安裝,依序如下:
- "Install-Package Xamarin.GooglePlayServices.Base -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.GooglePlayServices.Tasks -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.Firebase.Common -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.Firebase.Analytics.Impl -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.Firebase.Analytics -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.GooglePlayServices.Iid -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.Firebase.Iid -Version 60.1142.1",然後遇上的錯誤訊息會是"Xamarin.GooglePlayServices.Gcm 封裝安裝失敗"。
- "Install-Package Xamarin.GooglePlayServices.Gcm -Version 60.1142.1",然後會遇上如下圖的安裝失敗錯誤訊息。
- "Install-Package Xamarin.GooglePlayServices.Maps -Version 60.1142.1",然後終於結束這個可怕的 Nuget 安裝的相依性地獄,完成 Nuget 封裝更新。
3. 結語
Nuget 更新的過程常常會發生這種相依性問題,而造成無法完成所要安裝套件,必須要這樣手動一個一個安裝,希望本篇文章的解決方式對各位在處理此類問題時會有所幫助。