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

时间:2019-05-18 07:43:45

标签: xamarin xamarin.forms xamarin.android build-error visual-studio-2019

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

我在 Android项目

中遇到此错误
  

$(AndroidSupportedAbis)中的值'armeabi'无效。不再支持此ABI。请更新您的项目属性

我试图删除 bin obj 文件夹,以强制项目重建所有内容,但错误仍然出现

我可以对上述错误以及如何解决该错误进行解释吗?

注意:该错误未在VS2017中出现

3 个答案:

答案 0 :(得分:27)

可以分3步进行调整。

第1步-右键单击Android项目,然后单击属性:

Right click on Android Project and Click Properties

步骤2至4: follow Step 2 to 4

第5步-取消选中armeabi: Uncheck armeabi

答案 1 :(得分:2)

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

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

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

或者您可以在IDE中打开Android Build设置,它将自动为您更新:

答案 2 :(得分:0)

在Visual Studio中,右键单击“解决方案资源管理器”下的项目,然后选择“属性”。在“ Android选项”页面下,检查“打包属性”部分,并确认已禁用“使用共享运行时”(将其关闭可让您明确选择要支持的ABI)。单击“高级”按钮,然后在“受支持的体系结构”下,检查要支持的体系结构: 提示:如果您不了解手臂架构,请检查所有内容以消除错误