Android 无法添加名为';testCompile';因为具有该名称的配置已存在
当更新到gradle插件1.1.0时,我不断得到以下错误Android 无法添加名为';testCompile';因为具有该名称的配置已存在,android,gradle,android-gradle-plugin,robolectric-gradle-plugin,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 我还使用了来自v0.14.0的Robolectric gradle插件 新的gradle 1.1.0插件增加了额外的单元测试支持,因此我怀疑gradle和Robolectric插件正在争夺“testCompile”的使用,尽管我不知道如何解
Cannot add a configuration with name 'testCompile' as a configuration with that name already exists
我还使用了来自v0.14.0的Robolectric gradle插件
新的gradle 1.1.0插件增加了额外的单元测试支持,因此我怀疑gradle和Robolectric插件正在争夺“testCompile”的使用,尽管我不知道如何解决这个问题。看起来Robolectric的优秀人员已经更新了他们的插件来解决这个问题 使用,您将能够更新gradle插件,并运行您的机器人测试 如果您对进一步的信息感兴趣,以下是关于pull请求的讨论:
为了解决这个问题,我做了以下操作: 将以下内容添加到我的构建渐变脚本中:
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文件运行同步项目,问题已得到纠正。希望这有帮助。我也有同样的问题,我已经解决了 在我的情况下,我有我的
apply:我在上面添加的配置下面的plugin语句已经修复了已经存在的问题 不再需要
-rc-1
,撰写本文时,gradle版本为1.1.3