使用android-apt 插件时,是否可以为测试构建生成代码?具体来说,我正在使用 Dagger 并且有一些仅在单元测试中需要的 TestModules,并且只需要在测试版本中使用。似乎该插件不支持 testApt 'my-dependency'。
问问题
1033 次
3 回答
1
gradle plugin 1.3应该可以。更多信息在这里。
你可以试试 beta 插件:
classpath 'com.android.tools.build:gradle:1.3.0-beta1'
如果它不起作用,您必须等待插件的最终版本。上面提供的链接下的更多信息。
于 2015-06-19T14:27:25.877 回答
0
将此添加到您的 build.gradle
testCompile 'com.google.dagger:dagger:2.0.1'
testCompile 'com.google.dagger:dagger-compiler:2.0.1'
尽管 AndroidStudio 会抱怨缺少 Dagger 生成的类,但您的单元测试将毫无问题地编译和运行。目前这是唯一的解决方案,直到将“testApt”功能添加到新的 Gradle 版本中。
于 2015-09-25T20:12:20.917 回答
-1
利用testApt
testApt "com.google.dagger:dagger-compiler:2.0"
于 2015-06-19T12:40:35.150 回答