2016-04-22 53 views
5

Non riesco ad aggiungere GCM alla mia app Xamarin. Questo è l'output dalla console del pacchetto:Impossibile aggiungere Xamarin Google Play Services

Adding Xamarin.GooglePlayServices.Gcm... 
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Base (= 29.0.0.1)'. 
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Basement (= 29.0.0.1)'. 
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (≥ 23.1.1.1)'. 
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Measurement (= 29.0.0.1)'. 
Updating 'Xamarin.Android.Support.v4 23.0.1.3' to 'Xamarin.Android.Support.v4 23.3.0' failed. Unable to find a version of 'Xamarin.Forms' that is compatible with 'Xamarin.Android.Support.v4 23.3.0'. 

risposta

0

È necessario aggiornare il pacchetto Xamarin.Forms. Pacchetti aperte (a discesa) in soluzioni riquadro e fare clic destro su Xamarin.Forms e cliccare su Aggiornamento

enter image description here

Se si utilizza PCL, è possibile trovare questo pacchetto nel progetto PCL (Xamarin.Forms).

Se si utilizza Shared Asset Project, questo pacchetto si trova in entrambi i progetti Xamarin.Android e Xamarin.iOS.

+1

Che non ha funzionato. Deve esserci stato un problema circolare che ha impedito il corretto funzionamento degli aggiornamenti del pacchetto. Alla fine ho dovuto rimuovere Xamarin Forms quindi eseguire l'aggiornamento sui pacchetti per ottenere la versione più recente di MediaRouter, quindi aggiungere Xamarin Forms indietro. – MarkB

+0

Ho rimosso tutti i pacchetti, quindi ho aggiunto nuovamente Xamarin Forms. Quindi ho tentato di aggiungere GCM. Questo è un conflitto di versione che credo che Xamarin debba risolvere. Controlla il registro qui: https://www.dropbox.com/s/kifib3u3ortk6zm/package.log – MarkB

3

Per questa versione è necessario installare una versione precedente di Xamarin.GooglePlayServices.Gcm. Non ho avuto problemi con 27.0.0.

Se avete bisogno della versione più recente, si potrebbe fare questo: xamarin.forms

  • disinstallare NuGet confezionare
  • aggiornare tutti i pacchetti Android per 23.3.0
  • installare Xamarin.GooglePlayServices.Gcm
  • ricerca di xamarin.forms e impostare in opzioni ignore dependencies
  • installare la versione più recente

Naturalmente è necessario essere consapevoli dei problemi, poiché questo non è raccomandato con buone ragioni.

0

È necessario aggiornare gli strumenti della piattaforma SDK di Android alla revisione 26.0.2 (o equivalente).

Aprire Android SDK Manager, controllare aggiornare e selezionare

"Update rev.26.0.2 avaiable" e installarlo.

enter image description here

Problemi correlati