对于插桩测试,我有一个TestApplication
创建一个TestComponent
,但不再生成文件(Error:/xxx/TestApplication.java:16: The import.xxx.DaggerTestApplicationComponent cannot be resolved
)。我无法确定根本原因。我尝试过不同的 Android Studio(2.2、2.1.2)、不同的 gradle 插件(2.2.0-alpha6、5、4)和不同版本的 dagger(2.2 到 2.6)。
我应该使用androidTestAnnotationProcessor
吗?(以前不是这样的)
编辑:要使用匕首 2.6,需要添加classpath 'com.google.guava:guava:19.0'
更新: a 有问题Module
,因此Component
无法创建。但是,使用千斤顶(即使有调试选项),我看不到问题。现在,恢复到 java 7,gradle 插件 2.1.2。这样,无需指定哪个 guava 版本,并且可以使用所有最新的库(dagger 2.6、butterknife 8.2.1、apt 1.8)