Невозможно добавить конфигурацию с именем «testCompile», поскольку конфигурация с таким именем уже существует

При обновлении до плагина 1.1.0 я продолжал получать следующую ошибку

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

Я также использую плагин Robolectric gradle отсюда , v0.14.0.

Новый плагин gradle 1.1.0 добавляет дополнительную поддержку тестирования модулей, поэтому я подозреваю, что градиент и плагины Robolectric борются за использование «testCompile», хотя я не уверен, как это разрешить.

Чтобы исправить эту проблему, я сделал следующее:

Добавлено следующее к моему сценарию построения градиента:

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

Однако это не сработает для меня с версией 1.1.0. Мне пришлось использовать 1.1.0-rci, который все еще находится только в экспериментальной фазе. Поэтому я добавил в свой проект build.gradle следующее:

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

Ran sync project с файлами градиентов, и проблема была исправлена. Надеюсь это поможет.

Похоже, что прекрасные люди в Robolectric обновили свой плагин, чтобы решить эту проблему.

Используйте Robolectric Plugin v1.0.0, и вы сможете обновить плагин gradle, а также запустить тесты Robolectric.

Ниже приведено обсуждение запроса на вытягивание, если вы заинтересованы в дополнительной информации:

https://github.com/robolectric/robolectric-gradle-plugin/issues/128