android - 无法添加名称为 'testCompile' 的配置,因为具有该名称的配置已存在

标签 android gradle android-gradle-plugin robolectric-gradle-plugin

更新到 gradle 插件 1.1.0 时,我一直收到以下错误

Cannot add a configuration with name 'testCompile' as a configuration with that name already exists

我也在使用 here 的 Robolectric gradle 插件, v0.14.0.

新的 gradle 1.1.0 插件添加了额外的单元测试支持,所以我怀疑 gradle 和 Robolectric 插件正在争夺“testCompile”的使用,尽管我不确定如何解决这个问题。

最佳答案

为了解决这个问题,我做了以下事情:

将以下内容添加到我的构建 gradle 脚本中:

 apply plugin: 'org.robolectric'

 dependencies {
    classpath 'org.robolectric:robolectric-gradle-plugin:1.0.0'
 }

虽然这对我来说不适用于 gradle 版本 1.1.0。我不得不使用仍处于实验阶段的 1.1.0-rci。 所以我将以下内容添加到我的项目 build.gradle 中:

  dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}

使用 gradle 文件运行同步项目,问题已得到纠正。希望这会有所帮助。

关于android - 无法添加名称为 'testCompile' 的配置,因为具有该名称的配置已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28729576/

相关文章:

android - 如何在 1 个 Activity 中显示 2 个 View (android)?

android - 为什么 ArrayAdapter 类中的 getView 执行了两次?

android - 无法解析配置 ':ZBarScannerActivityLib:classpath' 的所有依赖项

使用 gradle 构建的 Android 项目因内存不足错误而崩溃

android - 我的build.gradle not compatible with error in line 22

java - 如何在本地对等网络中查找在线用户?

android - 如何检测用户是否是第一次使用 Firebase

intellij-idea - IntelliJ Gradle 集成 - 如何解决缓慢的 gradle 重新加载问题

android - 在 React-Native 中发布不同版本的 Android 应用

intellij-idea - 想法-未检测到build.gradle中的更改