Mi sono grattato la testa per questotroppo a lungo, e non ho trovato alcuna informazione che aiuti online. Ho provato a cambiare il framework di riferimento / minimo, oltre a provare ad aggiornare i pacchetti che falliscono e dire:
Unable to resolve dependencies. "Xamarin.Android.Support.v7.CardView 23.4.0"
is not compatible with "Xamarin.Forms 2.2.0.43 constraint:
Xamarin.Android.Support.v7.CardView (= 23.3.0)".
E un errore sulla distribuzione dopo una build di successo:
The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (v6.0)
is greater than the $(TargetFrameworkVersion) for your project (v4.4).
You need to increase the $(TargetFrameworkVersion) for your project. Squared
C:UsersUSERRepositoriesSOLUTIONPROJECTPROJECT.csproj
Questi errori si verificano per diversi pacchetti contemporaneamente.
Mi piacerebbe mantenere i miei quadri come segue:
Penso che il mio prossimo passo sia provare a cambiare la versione di Xamarin.Forms.Platform.Android.dll, ma non sono sicuro di come farlo.
risposte:
6 per risposta № 1Per il campo "Compila utilizzando la versione di Android:" devi utilizzare "Android 6.0 (Marshmallow)" Se non esiste nell'elenco, installalo da Android sdk manager (installa la versione esatta 23.3.0)
Per TargetFrameworkVersion dovresti modificare il file .csproj. Trova questo tag e modifica il suo valore a 6.0