web-dev-qa-db-fra.com

Le $ (TargetFrameworkVersion) pour FormsViewGroup.dll (v7.1) est supérieur au $ (TargetFrameworkVersion) pour votre projet (v6.0) xamarin

l'erreur est sur visual studio 2017 et xamarin:

Code de gravité Description État de suppression de ligne du fichier projet

Avertissement Le $ (TargetFrameworkVersion) pour FormsViewGroup.dll (v7.1) est supérieur au $ (TargetFrameworkVersion) pour votre projet (v6.0).
Vous devez augmenter le $ (TargetFrameworkVersion) pour votre projet.

IpiCommunicationXamarin.Android D:\XmarainTest\IpiCommunicationXamarin\IpiCommunicationXamarin\IpiCommunicationXamarin.Android\IpiCommunicationXamarin.Android.csproj

14
Manoj Maharana

Cela signifie que vous avez une référence (FormsViewGroup.dll) qui utilise Android Framework Version of 7.1, mais votre projet ne cible que 6..

Vous pouvez mettre à jour votre Android Target Framework Version en accédant à votre Android Project Properties (cliquez avec le bouton droit sur le Android Project et cliquez sur Properties) et accédez à Application tab. Si vous ne trouvez pas le 7.1 dans la liste déroulante, vous pouvez l'installer en utilisant Android SDK Manager (je pense 7.1 est API 25).

J'espère que cela t'aides!

20
mindOfAi

Je pense qu'il est un peu tard pour cette réponse, mais je viens d'avoir le même problème et c'est le premier message que j'ai trouvé, je vais donc répondre ici ce qui a fonctionné pour moi.

Dans Visual, accédez simplement à Outils> Android> Gestionnaire de SDK Android ...

Il suffit de choisir la dernière version (ou celle qu'on vous demande d'utiliser) et cela devrait la corriger.

Just in case here is the screenshot

4
Thrud

Il se passe quelque chose de plus subtil ici. Le problème est la version Xamarin.Forms de la version de Visual Studio que vous utilisez. Par exemple, j'utilisais Visual Studio 2019, il a Xamarin.Forms 4.2. Il faut que je compile avec Android 8.1 ou supérieur . Mais je peux déployer sur Android version inférieure à cela en définissant la version minimale de Android puis en y déployant).

Propriétés du projet >> Android Manifest >> Minimum Android Version

Vois ici

Xamarin choisissant TargetFramework et MinimumAndroidVersion

1
Kman

Cela fonctionne pour moi de cette façon: dans Visual Studio, accédez à Outils> Android> Gestionnaire de SDK Android ... et désinstallez la dernière plate-forme, en la définissant comme la plus élevée Android 6.0 - Marshmallow

SDK et outils Android

Toujours dans les propriétés du projet, définissez le cadre cible comme indiqué ci-dessous:

Framework cible

0
Santafe

Essayez d'utiliser le bouton de menu Build-> Clean Solution. Ça m'a aidé.

0
Roman Malkov