我正在为我在Application子类中访问的一个类获取NoClassDefFoundError。奇怪的是,只有当我向项目添加某种依赖(zendesk)时才会出现这种情况,否则它会正常工作。 FYI zendesk依赖于我在项目中使用的毕加索和支持库。所以,在添加zendesk之前,我的依赖关系看起来像这样:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:appcompat-v7:21.+'
..
..
compile 'com.android.support:multidex:1.0.+'
compile 'com.squareup.picasso:picasso:2.4.0'
}
但如果我将zendesk添加到依赖项列表
compile (group: 'com.zendesk', name: 'sdk', version: '1.0.0.1')
我从应用程序子类中引用了一个类的NoClassDefFoundError。我现在甚至没有在代码中的任何地方使用zendesk sdk。