Agregue la biblioteca github como dependencia al proyecto de Android-Studio

Estoy intentando implementar ActionBar-PullToRefresh desde https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/QuickStart-ABC . Acabo de hacer el cambio de Eclipse a Android-Studio, así que soy totalmente nuevo para AS y Gradle.

Chrisbanes escribe en el sitio:

La forma más sencilla de añadir ActionBar-PullToRefresh a su proyecto es a través de Gradle, sólo tiene que agregar la siguiente dependencia a su build.gradle:

dependencies { mavenCentral() compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abc:+' } 

¿Significa esto que no tengo que descargar la biblioteca y Gradle se ocupa de ella para que siempre tenga la última versión? Simplemente no sé dónde poner la línea anterior. Tengo dos archivos gradle.build uno en mi raíz que se parece a:

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.8.+' } } 

Y la de mi proyecto que se parece a:

 apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile 'com.android.support:support-v4:18.0.+' compile 'com.android.support:appcompat-v7:18.0.+' } android { compileSdkVersion 19 buildToolsVersion "19.0.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } 

¿Tengo que añadir un repositorio en alguna parte?

Funcionará cuando ponga esta línea en su proyecto build.gradle , en la sección de dependencies :

 compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abc:+' 

Además, agregue:

 repositories { mavenCentral() } 

Asi que:

 repositories { mavenCentral() } dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile 'com.android.support:support-v4:18.0.+' compile 'com.android.support:appcompat-v7:18.0.+' compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abc:+' } 

Gradle descargará automáticamente los recursos necesarios para usted.

Utilice https://jitpack.io/

 allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } dependencies { compile 'com.github.User:Repo:Tag' } 
  • ¿Cómo proporcionar diferentes iconos de aplicaciones de Android para diferentes tipos de compilación de gradles?
  • Android Studio Gradle Archivo no válido Manifest.xml
  • Cómo evitar la eliminación de símbolos de código nativos para la aplicación de Android
  • "Los archivos de Gradle han cambiado desde la última sincronización del proyecto." Siempre aparece el mensaje
  • ¿Cómo puedo especificar por sabor buildType sourceSets?
  • ¿Cómo crear una biblioteca de Android y subirla en github?
  • Especificación de XML adicional para AndroidManifest generado por gradle
  • Gradle orden de tareas personalizadas en Android
  • Cómo actualizar gradle en el estudio android
  • No se pudo encontrar com.google.android.gms: play-services-analytics: 8.1.0
  • Android Studio 0.5.2 Gradle Refresh Project falló
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.