#CómoSeHace – Agregar repo Maven a Android Studio

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.

15 comentarios » Puedes dejar tu comentario también

  1. 00

    OSIEL

    dijo:

    Google Chrome 45.0.2454.85 GNU/Linux x64

    Esto lo he venido utilizando hace un tiempo, desde que traté de compilar el UCIntlm y me faltaron dependencias y la verdad es que facilita mucho el trabajo. Buen post.

  2. 00

    Akiel

    dijo:

    Google Chrome 38.0.2071.0 Windows 8.1 x64 Edition

    @OSIEL
    jm, compilar que???? jajaja que hay???

    bueno el artículo, como me hubiera hecho falta cuando descubrí maven

  3. 00

    OSIEL

    dijo:

    Google Chrome 45.0.2454.101 GNU/Linux x64

    @Akiel
    Ahí, en lo mismo. Tratando que que el UCIntlm se ponga a pantalla completa, para aprovechar el tamaño de la pantalla, jeje

  4. 00

    Airow

    dijo:

    Firefox 17.0 Nova

    Hola a todos como puedo coseguir un buen emulador android para windows?

  5. 00

    Lynx

    dijo:

    Firefox 41.0 Windows 10 x64 Edition

    @Airow
    Puedes crear una máquina virtual con el virtualbox, para mi esta opción es mucho más rápida y mejor para desarrollar que el emulador por defecto de android.

  6. 00

    Lynx

    dijo:

    Firefox 41.0 Windows 10 x64 Edition

    @Adrian: Cuando intento compilar el proyecto me da el siguiente error:
    Error:(24, 13) Failed to resolve: com.getbase:floatingactionbutton:1.10.0
    Show in FileShow in Project Structure dialog
    Alguna idea de que pueda ser, ya hice las configuraciones según el artículo, hay q especificar algo más al android studio???

  7. 00

    @Lynx
    Asegurate de estar conectado a la red y de haber echo bien las configuraciones, recuerda que aunque tengan el mismo nombre no es el mismo archivo (son dos diferentes) y puede ser que en alguna versión vieja de Android Studio esos archivos no tengan el mismo nombre.

  8. 00

    Angelus

    dijo:

    Firefox 37.0 GNU/Linux

  9. 00

    Xerox

    dijo:

    Firefox 40.0 Windows 8.1 x64 Edition

    Ni dios que me haga funcionar esto que ponen en el articulo, :
    Error:Failed to find: com.android.support:cardview-v7:22.2.1
    Open FileOpen in Project Structure dialog
    Error:Failed to find: me.drakeet.materialdialog:library:1.2.2
    Open FileOpen in Project Structure dialog
    Error:Failed to find: com.android.support:design:22.2.1
    Open FileOpen in Project Structure dialog
    etc… para todas las demas

  10. 00

    Raymel

    dijo:

    Firefox 36.0 Android

    @Airow
    Hay uno q se llama bluestacks muy bueno

  11. 00

    Adam

    dijo:

    Google Chrome 37.0.2021.0 Windows 8.1 x64 Edition

    @Adrian Arencibia Herrera
    Donde puedo descargar el repo para usarlo local sin necesidad de una conexión ??
    Saludos, gracias de antemano

  12. 00

    @Adam
    Busca en Internet para que veas como se hace utilizando una aplicación que se llama “Maven”, la cual te permite tener todas las dependencias de tu proyecto offline, también te permite crear un repo y pienso que permita ademas descargarlo..

  13. 00

    T0n1

    dijo:

    Firefox 40.0 Ubuntu x64

    Alguien ha podido trabajar con el Android Studio para linux, e incluirle la sdk?
    Salu2

  14. 00

    AlexJSK

    dijo:

    Firefox 39.0 BenQ-Siemens

    @Adrian Arencibia Herrera
    No se si será exactamente esa pero acabé instalando una que viene en el repositorio de Debian.

  15. 00

    José Lenzano Ramírez

    dijo:

    Google Chrome 56.0.2924.87 Windows 10 x64 Edition

    Parece que cambiaron la dirección pues ese repo ya no funciona el que yo encontré y me funciono fue este: maven { url ‘http://maven.prod.uci.cu/repository/jcenter.bintray.com-proxy’ }

Deja un comentario

Tu dirección de correo electrónico nunca será compartida.