使用dagger 1的库的Dagger 2应用程序

时间:2016-07-12 16:55:15

标签: dagger-2 dagger

我发现自己处于将应用程序从使用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,或者这两个内容应该共存?

1 个答案:

答案 0 :(得分:0)

您应该能够拥有Dagger1和Dagger2的应用程序。但是,您需要在gradle中添加两者作为依赖项。