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>复制代码
编译通过。果然不能相信任何人。