Неверное значение 'armeabi' в $ (AndroidSupportedAbis).Этот ABI больше не поддерживается.Xamarin.Forms - VS2019 - PullRequest
2 голосов
/ 18 мая 2019

У меня есть мобильное приложение, созданное с помощью Xamarin.Forms
когда я пытаюсь обновить свой проект с VS2017 до VS2019

Я получаю эту ошибку в Android Project

Недопустимое значение armeabi в $ (AndroidSupportedAbis). Этот ABI больше не поддерживается. Пожалуйста, обновите свойства вашего проекта

Я попытался удалить папки bin и obj , чтобы заставить проект перестроить все, но ошибка все еще появляется

Могу ли я получить объяснение об ошибке выше и как ее исправить?

Примечание: ошибка не появляется в VS2017

1 Ответ

4 голосов
/ 18 мая 2019

armeabi устарела, и ваш Android-проект должен быть нацелен на armeabi-v7a и arm64-v8a как минимум в ваших сборках релизов, предназначенных для Play Store.

Вы можете напрямую отредактировать .csproj и удалитьarmeabi из тегов AndroidSupportedAbis:

<AndroidSupportedAbis>armeabi-v7a;arm64-v8a</AndroidSupportedAbis>

Или вы можете открыть настройки сборки Android в IDE, и она автоматически обновится для вас:

...