App Center构建Xamarin.Forms安卓应用报错XALNK7000
解决App Center构建Xamarin.Forms Android应用的XALNK7000错误
修复步骤
更新AndroidX AppCompat包
确保项目引用的Xamarin.AndroidX.AppCompat包为最新稳定版,且与Xamarin.Android 13.2兼容。可通过NuGet包管理器更新,或直接在.csproj文件中指定版本:<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.6.1" />调整链接器规则
App Center默认链接器设置可能移除了必要的AndroidX类,可修改链接器行为:- 切换链接器选项为
仅链接SDK程序集或Sdk和用户程序集链接(按需选择) - 在
.csproj中添加豁免规则,避免目标命名空间被链接:<AndroidLinkSkip>AndroidX.AppCompat.Graphics.Drawable</AndroidLinkSkip>
- 切换链接器选项为
清理构建缓存
在App Center构建配置中添加预构建脚本,执行清理操作:msbuild /t:Clean同时本地清理项目后重新提交代码,避免旧缓存干扰。
强制还原NuGet依赖
在构建步骤中添加NuGet还原命令,确保所有依赖包正确安装:nuget restore升级Xamarin.Forms版本
若使用的Xamarin.Forms版本较旧,可能存在与新版Xamarin.Android的兼容问题,升级到最新稳定版可完善AndroidX支持。
内容的提问来源于stack exchange,提问作者Drake
相关产品推荐
相关产品推荐

