Gradle no puede resolver todas las dependencias, url personalizado maven en la biblioteca

Estoy utilizando Crashlytics, que proporciona una url Maven personalizado. Estoy tratando de mover el código Crashlytics a una biblioteca.

El archivo build.gradle biblioteca es el siguiente:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } repositories { mavenCentral() maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile 'com.crashlytics.android:crashlytics:1.+' } 

Al construir este proyecto de biblioteca por sí mismo, todo va bien. Sin embargo, cuando agrego la biblioteca como una dependencia a otro proyecto, la sincronización gradle sólo tiene éxito cuando agrego la url personalizada de maven a su build.gradle también. De lo contrario, aparece el siguiente mensaje:

 Error:A problem occurred configuring project ':MyApp'. > Could not resolve all dependencies for configuration ':MyApp:_debugCompile'. > Could not find any version that matches com.crashlytics.android:crashlytics:1.+. Required by: my-app:MyApp:unspecified > my-app:MyLibrary:unspecified 

¿Por qué debo añadir el maven { url 'http://download.crashlytics.com/maven' } al proyecto MyApp también? ¿Hay una solución mejor?

  • Advertencia de Android Studio minSdkVersion y targetSdkVersion
  • ¿Cómo veo las advertencias de Gradle en Android Studio?
  • Android con Gradle (Java terminado con valor de salida no nulo 2)
  • Aviso de Gradle: variant.getOutputFile () y variant.setOutputFile () están obsoletos
  • ¿Cómo puedo ver el comando CLI ejecutado por una tarea Gradle en Android Studio?
  • No se puede añadir dependecy en gradle (Android Studio)
  • Android Studio Update 0.4.0 no pudo encontrar buildConfig ()
  • Línea de comandos de Gradle: falló al encontrar el objetivo android-22
  • Gradle pone archivos duplicados en el archivo apk
  • Android Studio marca R en rojo con el mensaje de error "no se puede resolver el símbolo R", pero la generación tiene éxito
  • Forma correcta de excluir R.java de javadoc usando gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.