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

android.support.constraint.ConstraintLayout无法解析类如何解决?

问题根因

你引入的com.android.support.constraint:constraint-layout:2.0.4属于无效依赖:Google从约束布局2.0.0版本开始,已经将该组件完全迁移到AndroidX体系下,不再更新support库分支的版本。support库分支的约束布局最高版本仅到1.1.3,2.0及以上版本的约束布局类包名统一变更为androidx.constraintlayout.widget.ConstraintLayout,所以会出现类找不到的报错。

修复方案

你可以根据项目实际情况二选一:

  • 方案1:继续使用support库体系
    将build.gradle中的约束布局依赖版本降级到1.1.3即可:

    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    

    修改后xml中可以继续使用android.support.constraint.ConstraintLayout标签。

  • 方案2:切换到AndroidX体系(推荐)
    直接使用你测试可用的AndroidX版约束布局,将依赖替换为AndroidX版本:

    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    

    后续xml统一使用androidx.constraintlayout.widget.ConstraintLayout标签即可。如果项目还未完全迁移AndroidX,可以通过Android Studio的Refactor > Migrate to AndroidX功能一键完成全项目迁移,避免混合依赖带来的其他兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 08:27:03