无法构建Xamarin.Android项目:缺少必要组件报错求助
解决Xamarin.Android项目构建时的组件安装错误
我之前也碰到过一模一样的情况——同事那边跑的顺顺当当的项目,拉到自己机器上构建就卡在组件安装这一步,别着急,咱们试试这几个办法:
检查并安装缺失的Android组件
打开Visual Studio,依次点击「工具」→「Android」→「Android SDK管理器」,切换到「SDK Tools」标签页,找找有没有Xamarin.Android.Support.CustomTabs相关的组件(可能归类在Support Libraries或Google相关工具组里)。勾选对应版本(最好和同事项目里的版本匹配),点击「应用」完成安装,之后重启VS再尝试构建。同步NuGet包版本
右键你的MYPROJECT.Droid项目,选择「管理NuGet程序包」,查看Xamarin.Android.Support.CustomTabs的版本。如果和同事项目里的版本不一样,先卸载当前包,再安装和同事完全相同的版本。不同版本的组件依赖逻辑差异很大,版本不匹配很容易导致安装失败。手动修复项目引用
如果上面两步都没效果,试试直接编辑项目文件:- 右键项目→「卸载项目」,接着右键卸载后的项目→「编辑MYPROJECT.Droid.csproj」
- 在文件里找到包含
Xamarin.Android.Support.CustomTabs的JavaLibraryReference节点,要么检查路径是否正确,要么直接删除该节点,然后重新通过NuGet安装对应包,让NuGet自动修复引用关系。
清理缓存后重建
有时候本地缓存会干扰构建,按这个流程来:- 右键解决方案→「清理解决方案」
- 删除项目目录下的
bin和obj文件夹 - 重启Visual Studio,再右键解决方案→「重建解决方案」
内容的提问来源于stack exchange,提问作者Drake
相关产品推荐
相关产品推荐

