android gradle插件2.3和x2B的多项目测试依赖性;

android gradle插件2.3和x2B的多项目测试依赖性;,android,android-gradle-plugin,Android,Android Gradle Plugin,我有android多项目测试依赖项。对于Gradle 2.2.x的Android插件,解决方案是第二个答案。将插件更新为2.3+后,它停止工作。测试aar仍在生成,但依赖项似乎已停止工作: dependencies { compile project(':ProjectA') testCompile project(path: ':ProjectA', configuration: 'testArtifacts') } 有人知道如何解决gradle插件2.3的问题吗?问题出在aar上。

我有android多项目测试依赖项。对于Gradle 2.2.x的Android插件,解决方案是第二个答案。将插件更新为2.3+后,它停止工作。测试aar仍在生成,但依赖项似乎已停止工作:

dependencies {
  compile project(':ProjectA')
  testCompile project(path: ':ProjectA', configuration: 'testArtifacts')
}

有人知道如何解决gradle插件2.3的问题吗?

问题出在aar上。jar库可以与2.3.+gradle插件配合使用。我并非无法解决它。对于插件3.0.+它再次开始工作,但由于lint故障(有时不稳定,有时确实失败)而不稳定

最健壮的解决方案是创建新的android库模块,并将所有测试类移动到它的src/main/java文件夹(而不是测试变体)。这样,它将创建正常的aar,其中包含需要在其他模块中使用的类,并可以作为正常依赖项添加,如:

testCompile project(path: ':test_cmn')
答案如下: