使用android-apt plugin时是否可以为测试版本生成代码?具体来说,我正在使用Dagger,并且只有一些TestModule只需要进行单元测试,并且只需要测试构建中的那些。似乎插件不支持testApt'my-dependency'。
答案 0 :(得分:1)
应该可以使用gradle插件1.3。更多信息here。
您可以试用beta插件:
classpath 'com.android.tools.build:gradle:1.3.0-beta1'
如果它不起作用,你必须等待插件的最终版本。上面提供的链接下的更多信息。
答案 1 :(得分:0)
将此添加到build.gradle
testCompile 'com.google.dagger:dagger:2.0.1'
testCompile 'com.google.dagger:dagger-compiler:2.0.1'
即使AndroidStudio会抱怨缺少Dagger生成的类,你的单元测试也会编译运行没有任何问题。目前,这是唯一的解决方案,直到'testApt'功能被添加到新的Gradle版本中。
答案 2 :(得分:-1)
使用testApt
testApt "com.google.dagger:dagger-compiler:2.0"