我发现自己处于将应用程序从使用Dagger 1转换为Dagger 2的情况。但是,此应用程序使用的是使用Dagger 1的库,在我的应用程序启动期间,我得到了异常
E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: Failed resolution of: Ldagger/ObjectGraph;
Caused by: java.lang.ClassNotFoundException: Didn't find class "dagger.ObjectGraph" on path: DexPathList[
我确实有progard文件,但保留了Dagger前缀的所有内容。所以问题是,我是否需要将此库转换为dagger2,或者这两个内容应该共存?
答案 0 :(得分:0)
您应该能够拥有Dagger1和Dagger2的应用程序。但是,您需要在gradle中添加两者作为依赖项。