具有Android Gradle插件2.3. 的多项目依赖性依赖项



i具有android多项目测试依赖性。对于Gradle 2.2.x的Android插件,解决方案是带有Gradle的多项目测试依赖项中的第二个答案。将插件更新为2.3之后。 停止工作。测试AAR仍是生成的,但似乎依赖性停止工作:

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

有人知道如何解决Gradle插件2.3。 ?

问题是AAR的问题。JAR库使用2.3。 Gradle插件正常工作。我无法解决。对于插件3.0。 它重新开始工作,但由于皮棉故障而不稳定(有时它确实不会失败)。

最强大的解决方案是创建新的Android库模块,并将所有测试类移动到其SRC/MAIN/JAVA文件夹(不测试变体)。这样,它将创建正常的AAR,其中需要在其他模块中使用类,并且可以作为正常依赖性添加,例如:

testCompile project(path: ':test_cmn')

在此处找到答案:我们如何在Android库模块上继承测试类?

最新更新