¿Qué significa '->' (flecha) en el gráfico de dependencia del gradle?
Estoy tratando de ejecutar algunas pruebas de Android, sin embargo, el compilador se queja de que existen múltiples archivos dex.
Multiple dex files define Lorg/hamcrest/MatcherAssert;
Así que estoy tratando de filtrar las dependencias duplicadas: $ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile
- Render un byte como mapa de bits en Android
- Obtención de resultados de año y mes resultantes extraños
- Nombre de paquete alias o apodo
- Detectar videollamada entrante en android
- Cómo generar una consulta con la selección por valor del campo del objeto extraño
Sin embargo, obtengo la siguiente salida:
------------------------------------------------------------ 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)
Estoy confundido como lo que significan las flechas (->). ¿Qué quieren decir?
- Cajón de navegación - ¿qué hace syncState () y por qué debe llamarse dentro onPostCreate ()?
- Adición de cotizaciones en Java
- Cómo obtener la cadena subyacente de un JsonParser (Jackson Json)
- Anidado postDelayed / Runnable / Handler Android
- ¿Cómo se utiliza un valor hexadecimal para especificar el color en un LinearGradient en android
- ¿Cómo cambiar el tipo de mapa de simple a satélite de PlacePicker de la API de Google Places?
- ¿Cómo enviar notificaciones a la aplicación de Android desde el servidor de Java mediante GCM?
- Android: varios appWidgets que reproducen diferentes sonidos
Significa que el gráfico de dependencias contiene múltiples dependencias con el mismo group
y module
pero diferentes versiones para, por ejemplo, org.hamcrest:hamcrest-core
. Gradle intenta resolver las versiones conflictivas automáticamente. De forma predeterminada, se elige la última versión. En el lado izquierdo de ->
está la versión solicitada, a la derecha la versión que se va a escoger. Aquí se puede encontrar una pregunta similar.
- MediaRecorder falló cuando detengo la grabación
- Chips componente en la biblioteca de soporte de Android?