You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin Forms Android构建错误:找不到android:keyboardNavigationCluster资源

解决Android项目中android:keyboardNavigationCluster资源找不到的问题

这个错误大多是因为你的Xamarin.Android.Support系列库版本和项目的目标SDK配置不匹配导致的,哪怕你已经安装了SDK 26也可能出现。给你几个实测有效的解决步骤:

  • 统一所有Xamarin支持库的版本
    打开NuGet包管理器,确保项目里所有Xamarin.Android.Support.*开头的包都使用完全相同的版本。如果有版本不一致的情况,要么统一升级到最新的兼容版本,要么降级到和SDK 26匹配的26.x.x系列版本。

  • 检查项目的目标框架设置
    右键点击你的MyProject.Android项目,选择「属性」,在「应用程序」标签页里,把「目标框架」设置为「Android 8.0 (API Level 26)」。同时确认「最低Android版本」和「目标Android版本」都设置为与API 26兼容的级别。

  • 彻底清理并重建项目
    先点击IDE菜单里的「生成」→「清理解决方案」,然后手动删除项目目录下的obj和bin文件夹(就是报错信息里提到的obj\Debug__library_projects__所在的文件夹),最后重新构建解决方案。这一步能清除旧的构建缓存,解决很多缓存导致的冲突问题。

  • 确认Android SDK组件安装完整
    打开Android SDK管理器,除了安装「Android 8.0 (API 26)」的SDK平台,还要确保安装了对应的「SDK Build-Tools」(推荐26.0.2版本,和API 26匹配的稳定版本),以及最新版本的「Android Support Repository」和「Google Repository」。

  • 临时 workaround:修改报错的资源文件
    如果你急需临时解决问题,可以打开报错的values-v26.xml文件,找到包含android:keyboardNavigationCluster的行,把它注释掉。不过这只是权宜之计,通过版本匹配来解决才是长久方案。

建议先从前面两个步骤开始排查,版本不匹配和目标框架配置错误是这个问题最常见的原因。

内容的提问来源于stack exchange,提问作者Oguzhan Orhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:13:23