$ (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