添加约束布局后的Android NoClassDefFoundError

时间:2017-05-15 13:07:41

标签: android android-layout android-constraintlayout

我已经开始获得java.lang.NoClassDefFoundError:随机课程,并且该课程会在我的每个队友机器上发生更改,而且仅在5.x设备上发生,我们在6.0和{{1}进行了测试但那里的一切都很好。 这是在添加7.0后开始发生的 我们决定在应用程序中开始使用约束布局,从那时起我们就会收到此错误

'com.android.support.constraint:constraint-layout:1.0.2'

更新: 我从xml中删除了约束布局并删除了这一行: 编译'com.android.support.constraint:constraint-layout:1.0.2' 现在app工作正常。

1 个答案:

答案 0 :(得分:0)

四个原因是在android中生成NoClassDefFoundError:

1) The class is not available in Java Classpath.

2) You might be running your program using jar command and class was not defined in manifest file's ClassPath attribute.

3) Any start-up script is overriding Classpath environment variable.

4) Because NoClassDefFoundError is a subclass of java.lang.LinkageError it can also come if one of it dependency like native library may not available.

在构建apk之前清理你的项目。