2016-02-25 2 views
2

У меня есть проект библиотеки A и другой проект библиотеки B. Проект B импортирует как зависимость compile, проект A и я также хотели добавить эту же зависимость для модульных тестов, поэтому я могу высмеять некоторые классы из проекта A (не импортируя тестовую папку, а фактический проект).Gradle (Android) - Недостаточно многопроектной зависимости в testCompile

Даже при правильной синхронизации градиента и ./gradlew projectB:dependencies, показывающий дерево с правильными зависимостями, в моих тестовых классах в проекте B Я не могу получить доступ к классам из проекта A.

dependencies { 
    //Project B dependencies 
    compile project(":projectA") 
    testCompile project(":projectA") 
} 

Что еще больше удовольствия в том, что, если вместо того, чтобы использовать project(":projectA") ака DefaultProjectDependency Я использую «Группа: артефакт: версия» путь ака DefaultExternalModuleDependency установкой Project Локально, он работает должным образом.

Для меня это звучит как ошибка, не уверен, что это Android-сингл или градиент.

Версии:

  • Gradle - 2,11
  • андроид Gradle плагин - 1.5.0

Также открыт вопрос в b.android: https://code.google.com/p/android/issues/detail?id=201820&thanks=201820&ts=1456399375

ответ

0

Наконец это была ошибка в Android-плагине и в соответствии с комментариями в this bug report он будет исправлен в версии 2.0.0 beta 7.

Смежные вопросы