Hola comunidad, hoy les traigo un tuto muy sencillo pero que ayudará a muchos. De más está decir lo necesario que resulta hacer uso de librerías a la hora de desarrollar cualquier aplicación, pero lo contradictorio de esto es que en muchas ocasiones no contamos con el archivo compilado para importarlo en nuestros proyectos. La solución para esto es usar un repositorio. A continuación les explico cómo hacerlo en Android Studio.

Maven-AndroidSt

Lo primero

Necesitamos la dirección del repositorio, este puede estar en nuestra red local o en Internet. Los que pertenecemos a la UCI vamos a usar: http://maven.prod.uci.cu/nexus/content/repositories/central/ y los que están fuera pueden usar jCenter que es el que trae por defecto el Android Studio o cualquier otro que encuentren en Internet.

Luego

Vamos a nuestro proyecto en Android Studio y abrimos el archivo build.gradle(Project: xxxx), allí copiamos maven { url ‘URL-REPO’ } remplazando URL-REPO por la dirección del repositorio.

 

buildscript {

    repositories {

//Aquí se insertan los repositorios.
        jcenter()
        maven { url 'http://maven.prod.uci.cu/nexus/content/repositories/central/' }

    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'


    }
}

 

Al final

Ahora solo nos queda sincronizar el Gradle cliqueando en el botón sync y empezar a usar librerías.

Importante: Las librerías o dependencias tienen que introducirlas en el archivo  build.gradle(Module: app) con la sintaxis: compile ‘nombre:versión’ como a continuación se muestra.

dependencies {
//Aquí se ponen las dependencias
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:design:22.2.1'
    compile 'com.android.support:cardview-v7:22.2.1'
    compile 'com.android.support:recyclerview-v7:22.2.1'
//Ejemplos
    compile 'com.getbase:floatingactionbutton:1.10.0'
    compile 'me.drakeet.materialdialog:library:1.2.2'
}

Espero que les sea útil, comenten sus dudas y experiencias.