Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法添加名为';testCompile';因为具有该名称的配置已存在_Android_Gradle_Android Gradle Plugin_Robolectric Gradle Plugin - Fatal编程技术网

Android 无法添加名为';testCompile';因为具有该名称的配置已存在

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”的使用,尽管我不知道如何解

当更新到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”的使用,尽管我不知道如何解决这个问题。

看起来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