AndroidX编译 ConstraintLayout异常

703 阅读1分钟

Android studio 使用 AndroidX编译的时候,一直在报 NoClassDefFoundError

大概异常信息如下:


检查了一下我的xml文件,刚开始的时候,我以为是我的 AndroidX 包导所以导致了异常信息。

反复检查了我的 build.gradle 文件,好像并没有写错。

然后一通 google,才发现 ConstraintLayout 的包名改了,在 AndroidX 里改成了 androidx.coordinatorlayout.widget.CoordinatorLayout 。好吧,我有一句 mmp,不值当讲不当讲。

然后更改 xml 文件,

<androidx.constraintlayout.widget.ConstraintLayout>
    ....
</androidx.constraintlayout.widget.ConstraintLayout>
改为:
<androidx.coordinatorlayout.widget.CoordinatorLayout></androidx.coordinatorlayout.widget.CoordinatorLayout>


编译通过。果然不能相信任何人。