Конфликт плагинов Xamarin. сервисы Google Play и карты Google - PullRequest
0 голосов
/ 13 июля 2020

Я разрабатываю приложение Xamarin. Я использую плагин Google Play Services версии 117.2.1-preview01. Кроме того, я хочу использовать карты Google в приложении, поэтому я добавил Xamarin.Forms.GoogleMaps 3.3.0.

Я получаю следующую ошибку сборки:

Version conflict detected for Xamarin.GooglePlayServices.Base. Install/reference 
Xamarin.GooglePlayServices.Base 117.2.1-preview01 directly to project XamarinApp.Android to 
resolve this issue. XamarinApp.Android -> Xamarin.Firebase.Auth 119.3.1-preview01 -> 
Xamarin.GooglePlayServices.Base (>= 117.2.1-preview01) XamarinApp.Android -> XamarinApp - 
> Xamarin.Forms.GoogleMaps 3.3.0 -> Xamarin.GooglePlayServices.Maps 60.1142.1 -> 
amarin.GooglePlayServices.Base (= 60.1142.1).

Я пробовал чтобы получить исходный код и обновить используемую версию Xamarin.GooglePlayServices.Base. после этого у меня возникла ошибка, связанная с Xamarin.Build.Download v0.10.0:

error MSB4064: The "AllowUnsecureUrls" parameter is not supported by the "XamarinDownloadArchives" 
task. Verify the parameter exists on the task, and it is a settable public instance property.
error MSB4063: The "XamarinDownloadArchives" task could not be initialized with its input parameters.

Не могли бы вы помочь или предложить другой способ работы, кроме перехода на более раннюю версию Xamarin.Firebase.Auth?

1 Ответ

1 голос
/ 13 июля 2020

Вы можете просто установить последнюю предварительную версию Nuget Xamarin.GooglePlayServices.Maps (v117.0.0-preview03). Не нужно редактировать исходный код.

...