Android Studio切换构建profile后findViewById类型不匹配报错问题
Android Studio findViewById 类型提示异常解决方案
以下为对应问题的修复步骤,按优先级依次尝试即可:
- 清理IDE缓存并重启
点击顶部菜单栏File → Invalidate Caches...,在弹出窗口勾选Clear file system cache and local history,选择Invalidate and Restart,等待Android Studio重启完成并自动完成项目索引后,即可解决绝大多数IDE索引异常导致的误报问题。 - 清理并重建项目
依次执行顶部菜单栏Build → Clean Project,待清理完成后再执行Build → Rebuild Project,等待构建完成后检查提示是否消失。 - 核对构建变体SDK配置
检查release构建变体对应的compileSdk参数是否和debug变体一致:findViewById的泛型重载是API 26版本新增的系统API,若release变体配置的compileSdk低于26,会触发「函数不需要传入类型参数」的提示,同时无泛型的旧版API返回值为View,也会触发类型不匹配的提示。 - 重新同步Gradle配置
点击顶部工具栏的Sync Project with Gradle Files按钮,或者打开右侧Gradle面板点击刷新图标,重新同步项目依赖配置后即可。
内容的提问来源于stack exchange,提问作者Young User
相关产品推荐
相关产品推荐

