web-dev-qa-db-fra.com

Xamarin - Comment mettre à jour la version de Mono.Android pour résoudre les dépendances?

Il est assez tard dans la nuit et j'essaie de résister à l'envie de frapper mon ordinateur portable tout en maudissant Microsoft et Xamarin parce que Visual Studio m'a frustré. J'essaie donc d'installer un package de nuget (Xamarin.Firebase.Firestore) qui nécessite une version plus récente de Xamarin.GooglePlayServices.Basement (60.1142.0, j'ai 42.1021.1), ce qui m'oblige à mettre à jour le xamarin. Packages Android.support. Le paquet Xamarin.Android.Support.Design 27.0.2 n'est pas compatible avec monoandroid80 (MonoAndroid, Version = v8.0). Le paquet Xamarin.Android.Support.Design 27.0.2 est pris en charge lorsque je tente de les mettre à jour. : monoandroid81 (MonoAndroid, Version = v8.1) "

J'ai essayé de changer ma cible Android version à la version 8.1, j'ai également mis à jour mon SDK ainsi que les outils de génération. J'utilise Visual Studio 15.6.1. Comme un dernier effort , J’ai essayé de supprimer la référence Mono.Android V8.0 puis d’ajouter une nouvelle référence à la V8.1, mais chaque fois que je le fais, Visual studio finit par ajouter la référence avec le chemin pointant vers la V8.0, même si la référence J'ai ajouté indiquait clairement V8.1.

Quelqu'un sait-il comment résoudre ce problème? Je suis à la fin de mon esprit et semble être bloqué dans une impasse :(

18
Ibraheem Nofal

essayé de changer ma cible Android version à 8.1

Vous devez changer le Target Framework utilisé pour compiler votre Android, pas le Target Android version _ (mais supposons que ces deux paramètres soient identiques, lisez le lien Comprendre Android Niveaux d’API ci-dessous.

Visual Studio pour Windows:

enter image description here

Visual Studio pour Mac:

enter image description here

Framework cible - Spécifie le framework à utiliser pour créer votre application. Ce niveau d’API est utilisé lors de la compilation par Xamarin.Android.

Minimum Android Version - Spécifie la version la plus ancienne Android que vous souhaitez que votre application prenne en charge. Ce niveau d'API est utilisé au moment de l'exécution par Android.

Cible Android Version - Spécifie la version de Android sur laquelle votre application est destinée à être exécutée. Ce niveau d'API est utilisé au moment de l'exécution par Android.

Entrées manifestes:

Visual Studio pour Windows:

enter image description here

Visual Studio pour Mac:

enter image description here

23
SushiHangover