当我合并分支时,Android Gradle插件无法识别获取SourceSet'instrumentTest'

时间:2018-10-12 10:23:50

标签: android android-studio gradle build.gradle

仅当我尝试将分支与项目中的主分支合并时,我才会遇到错误

  

Android Gradle插件无法识别SourceSet'instrumentTest'。

当我将分支重置为上一次提交时,它就起作用了。

这是在 Android Studio 版本 3.1.2 中发生的,并且在当前版本 3.2 中仍然存在。

这个问题已经花费了我很多时间。

我尝试通过将 instrumentTest 替换为 androidTest 来解决问题,here却无济于事。

enter image description here

此错误导致上述无法解决依赖性错误

谢谢。

1 个答案:

答案 0 :(得分:0)

我以某种方式找到了这个问题的答案。

仔细阅读错误后,我知道问题出在我的lib模块中。 错误实际上不是标题中提到的错误。

然后我在下面做了代码更改。

我尝试将渐变版本3.2.0升级到3.3.0-alpha13,然后 在4.6中从4.10.1gradle-wrapper.properties渐变发行版

我的lib/build.gradle仅包含release buildType 。 因此,我添加了与app/build.gradle中相同的 buildTypes

现在我的lib / build.gradle和app / build.gradle具有相同的buildTypes

lib/build.gradle enter image description here

app/build.gradle enter image description here

在同步并构建项目后,我摆脱了这些错误(图像错误; 无法解决依赖性)。

希望这会对某人有所帮助。 谢谢。