Intereting Posts
Как определить ширину и высоту видео на Android Скорость замедленного просмотра контроллера Viewpager в android Как изменить иконки меню навигации и переполнения панели инструментов (appcompat v7)? Как обнаружить MotionEvent.ACTION_DOWN в службе Android Конфигурация проблем с mockito с eclipse. Дает ошибку: java.lang.verifyError Анимация виджета для домашних животных Android Gradle версия и gradle-wrapper.properties Как создать библиотеку android и загрузить ее на github? Ссылка на класс 'Landroid / support / v4 / app / Watson; Failed – невозможно разрешить суперкласс Lcom / actionbarsherlock / app / SherlockActivity Android – поддержка библиотек 23.2.0 приводят к сбою приложения ADB через Bluetooth Android Несоответствие обнаружено в RecyclerView, Как изменить содержимое RecyclerView при прокрутке У кого-нибудь есть какие-то впечатления, подсказки, учебные пособия от разработки для устройств Google Android? Учебник Android Notepad Exercise 1 и Menu.FIRST Не может разрешить AppCompatActivity

Что означает «->» (стрелка) в графе зависимостей градле?

Я пытаюсь запустить некоторые тесты для Android, однако компилятор жалуется, что существует несколько файлов dex.

Multiple dex files define Lorg/hamcrest/MatcherAssert; 

Поэтому я пытаюсь фильтровать дублированные зависимости: $ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile

Однако я получаю следующий вывод:

 ------------------------------------------------------------ Project :app ------------------------------------------------------------ androidTestCompile - Classpath for compiling the androidTest sources. +--- org.mockito:mockito-core:1.9.5 | +--- org.hamcrest:hamcrest-core:1.1 -> 1.3 | \--- org.objenesis:objenesis:1.0 -> 2.1 +--- com.google.dexmaker:dexmaker-mockito:1.2 | +--- com.google.dexmaker:dexmaker:1.2 | \--- org.mockito:mockito-core:1.9.5 (*) +--- com.android.support.test.espresso:espresso-core:2.0 | +--- com.squareup:javawriter:2.1.1 | +--- org.hamcrest:hamcrest-integration:1.1 | | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3 | +--- org.hamcrest:hamcrest-library:1.1 | | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3 | +--- javax.inject:javax.inject:1 | +--- com.android.support.test.espresso:espresso-idling-resource:2.0 | +--- com.android.support.test:testing-support-lib:0.1 | | \--- junit:junit-dep:4.10 | | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3 | +--- com.google.code.findbugs:jsr305:2.0.1 | +--- javax.annotation:javax.annotation-api:1.2 | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3 +--- com.android.support.test:testing-support-lib:0.1 (*) +--- org.powermock:powermock-module-junit4:1.5.6 | +--- junit:junit:4.11 | | \--- org.hamcrest:hamcrest-core:1.3 | \--- org.powermock:powermock-module-junit4-common:1.5.6 | +--- junit:junit:4.4 -> 4.11 (*) | +--- org.powermock:powermock-core:1.5.6 | | +--- org.powermock:powermock-reflect:1.5.6 | | | \--- org.objenesis:objenesis:2.1 | | \--- org.javassist:javassist:3.18.2-GA | \--- org.powermock:powermock-reflect:1.5.6 (*) \--- org.powermock:powermock-api-mockito:1.5.6 \--- org.powermock:powermock-api-support:1.5.6 +--- org.powermock:powermock-core:1.5.6 (*) \--- org.powermock:powermock-reflect:1.5.6 (*) (*) - dependencies omitted (listed previously) 

Я смущен как то, что обозначают стрелки (->). Что они имеют в виду?

Solutions Collecting From Web of "Что означает «->» (стрелка) в графе зависимостей градле?"

Это означает, что граф зависимостей содержит несколько зависимостей с одной и той же group и module но разные версии, например, org.hamcrest:hamcrest-core . Gradle пытается разрешить конфликтующие версии автоматически – по умолчанию выбрана последняя версия. С левой стороны -> запрошенная версия, справа – выбранная версия. Здесь аналогичный вопрос можно найти.