resolutionstrategy.force很慢

时间:2016-08-22 10:48:47

标签: android gradle android-gradle

我正在开发一个Android应用程序,在其中我使用以下build.gradle添加内容来解决Gradle的依赖性问题:

configurations.all {
    resolutionStrategy.force 'junit:junit:4.12'
}

这会导致大量的构建时间(从大约15秒到大约60秒)。有没有办法减少构建时间,例如通过另一种方式解决JUnit版本中的冲突? compile 'com.googlecode.json-simple:json-simple:1.1.1'引入了冲突,JUnit使用较早的MSBuild auto-detection: using msbuild version '4.0' from '/Library/Frameworks/Mono.framework/Versions/4.4.2/lib/mono/4.5'. MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/4.4.2/lib/mono/4.5/msbuild.exe'. An error occured when executing task 'Restore-NuGet-Packages'. Error: NuGet: Process returned an error (exit code 1). 版本。

1 个答案:

答案 0 :(得分:0)

您可以明确地将junit依赖关系添加为直接依赖关系,并在其上设置forced = true

此处的示例:http://www.devsbedevin.com/android-understanding-gradle-dependencies-and-resolving-conflicts/