$(AndroidSupportedAbis) 中的无效值 'armeabi'。此 ABI 不再受支持。 Xamarin.Forms - VS2019

Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Xamarin.Forms - VS2019

我有一个使用 Xamarin.Forms
构建的移动应用程序 当我尝试将我的项目从 VS2017 升级到 VS2019

我在 Android 项目

中遇到此错误

Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties

我尝试删除binobj文件夹强制项目重建一切,但错误仍然出现

我能得到关于上述错误的解释以及如何解决吗?

注意:错误在VS2017中没有出现

armeabi 已被弃用,您的 Android 项目在面向 Play 商店的发布版本中至少应以 armeabi-v7aarm64-v8a 为目标。

您可以直接编辑 .csproj 并从 AndroidSupportedAbis 标签中删除 armeabi

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

或者您可以在 IDE 中打开 Android 构建设置,它将 auto-update 为您完成:

分3步调整。

第 1 步 - Right-click Android 项目并单击属性:

第 2 步到第 4 步:

第 5 步 - 取消选中 armeabi:

在 Visual Studio 中,在“解决方案资源管理器”和“select 属性”下右键单击您的项目。在 Android 选项页面下,检查打包属性部分并确认使用共享运行时已禁用(关闭此功能允许您明确 select 支持哪些 ABI)。单击 Advanced 按钮,然后在 Supported architectures 下,检查您要支持的架构: 提示:如果您不知道 arm 架构,检查所有将消除错误