我有一个使用Xamarin.Forms构建的移动应用程序
当我尝试将项目从VS2017升级到VS2019时
我在 Android项目
中遇到此错误$(AndroidSupportedAbis)中的值'armeabi'无效。不再支持此ABI。请更新您的项目属性
我试图删除 bin 和 obj 文件夹,以强制项目重建所有内容,但错误仍然出现
我可以对上述错误以及如何解决该错误进行解释吗?
注意:该错误未在VS2017中出现
答案 0 :(得分:27)
可以分3步进行调整。
第1步-右键单击Android项目,然后单击属性:
步骤2至4:
第5步-取消选中armeabi:
答案 1 :(得分:2)
armeabi
已过时,您的Android项目应在面向Play商店的发行版本中至少以armeabi-v7a
和arm64-v8a
为目标。
您可以直接编辑.csproj
并从armeabi
标记中删除AndroidSupportedAbis
:
<AndroidSupportedAbis>armeabi-v7a;arm64-v8a</AndroidSupportedAbis>
或者您可以在IDE中打开Android Build设置,它将自动为您更新:
答案 2 :(得分:0)
在Visual Studio中,右键单击“解决方案资源管理器”下的项目,然后选择“属性”。在“ Android选项”页面下,检查“打包属性”部分,并确认已禁用“使用共享运行时”(将其关闭可让您明确选择要支持的ABI)。单击“高级”按钮,然后在“受支持的体系结构”下,检查要支持的体系结构: 提示:如果您不了解手臂架构,请检查所有内容以消除错误