在build.gradle中配置有两种flavor, 其中一个需要编译更多的aar包。 在flavor1 模式下,程序运行正常;在flavor2模式下,程序报错:
java.lang.NoClassDefFoundError: dagger.internal.Preconditions
java.lang.NoClassDefFoundError: dagger.internal.Preconditions
两种flavor下,代码一致,于是开始查找问题所在。
最后发现是在flavor2的模式下配置了
multiDexEnabled true
multiDexEnabled true