$ (TargetFrameworkVersion) для FormsViewGroup.dll(v7.1) больше, чем $(TargetFrameworkVersion) для вашего проекта (v6.0) xamarin

ошибка на визуальной студии 2017 и xamarin:

Код степени серьезности Описание Состояние подавления строки файла проекта

Предупреждение. $(TargetFrameworkVersion) для FormsViewGroup.dll(v7.1) больше, чем $(TargetFrameworkVersion) для вашего проекта (v6.0).
Вам нужно увеличить $(TargetFrameworkVersion) для вашего проекта.

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

Ответ 1

Это означает, что у вас есть ссылка (FormsViewGroup.dll), которая использует версию Android Framework 7.1, но ваш проект нацелен на 6,0.

Вы можете обновить версию целевой платформы Android, перейдя в Android Project Properties (щелкните правой кнопкой мыши по Android Project и нажмите Properties) и перейдите к Application tab. Если вы не можете найти 7.1 в раскрывающемся списке, вы можете установить его с помощью Android SDK Manager (я думаю, 7.1 - это API 25).

Надеюсь, это поможет!

Ответ 2

Я чувствую, что опоздал на этот ответ, но у меня возникла та же проблема, и это первый пост, который я нашел, поэтому я отвечу здесь, что сработало для меня.

Внутри Visual просто перейдите в Инструменты> Android> Android SDK Manager...

Там просто выберите последнюю версию (или ту, которую вас просят использовать), и это должно исправить это.

Just in case here is the screenshot

Ответ 3

Люди - что, если кто-то пытается построить специально для Marshmallow (v6.00)? Ответы, которые предполагают, что каждый должен или хотел бы создать последнюю версию, не соответствуют действительности! Увеличение TargetFrameFrameworkVersion не поможет.

Ответ 4

Это работает для меня следующим образом: в Visual Studio перейдите в Инструменты> Android> Android SDK Manager... и удалите последнюю платформу, установив ее на уровне Android 6.0 - Marshmallow.

Android SDK и инструменты

Также в свойствах проекта установите Target Framework, как показано ниже:

Целевая структура

Ответ 5

Попробуйте использовать кнопку меню Build-> Чистый раствор. Это помогло мне.

Ответ 6

Здесь происходит нечто более тонкое. Проблема в том, что вы используете версию Visual Studio Xamarin.Forms. Например, я использовал Visual Studio 2019 с Xamarin.Forms 4.2. Требуется, чтобы я скомпилировал с Android 8.1 или выше. Но я могу развернуть на Android-версию меньше этой, установив минимальную версию Android, а затем развернув ее.

Свойства проекта >> Манифест Android >> Раскрывающийся список Минимальная версия Android

Смотрите здесь

Xamarin выбирает TargetFramework и MinimumAndroidVersion