Ayuda con Gradle y Android Studio

8 views
Skip to first unread message

Raúl González

unread,
Feb 14, 2014, 7:43:11 AM2/14/14
to CatD...@googlegroups.com
Buenas tardes y buen fin de semana gente,

Os escribo ya como último recurso después de dos días leyendo foros, tutoriales y documentos, intentando entender el gradle y la forma que tiene este de compilar en android studio los proyectos.

Tengo la siguiente estructura:

Y los siguientes build.gradle:

- PruebaSDK (build.gradle)

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}

dependencies {
    compile files('libs/com.mobandme.ada_v2.4.1.jar')
}

apply plugin: 'android-library'

android {
    compileSdkVersion 17
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 17
    }
}

- PruebaUi (build.gradle)

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

dependencies {
    compile project(':PruebaSDK')
}

android {
    compileSdkVersion 17
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 17
    }
}

El primer error que me da que no consigo solucionar es el problema de la dependencia a la librería de ADA Framework cuando intento compilar el proyecto me da el siguiente error:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\des\android\Workspace\PruebaUiProject\PruebaSDK\build.gradle' line: 11

* What went wrong:
A problem occurred evaluating project ':PruebaSDK'.
> Could not find method compile() for arguments [directory 'libs'] on project ':PruebaSDK'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.525 secs

La definición de la dependencia a la librería lo he probado creo ya de todas las formas que he encontrado:

- Ruta completa
dependencies {

    compile files('C:/des/android/Workspace/PruebaUiProject/PruebaSDK/libs/com.mobandme.ada_v2.4.1.jar')
}

- Con compile fileTree
dependencies {

   compile fileTree(dir: 'libs', include: '*.jar')
}

La librería la añadí copiándola al directorio libs y posteriormente dandole al botón derecho sobre el jar y seleccionando la opcion 'Add as library'.

Y no hay manera de que compile, el sistema operativo es Windows 7, la versión de Android Studio es 0.3.2.

Saludos y muchas gracias a todos.

Raúl.

Bernat

unread,
Feb 14, 2014, 7:58:32 AM2/14/14
to CatD...@googlegroups.com

Raul seguramente el problema biene porque la linea "apply plugin..." Está despues del bloque dependencies, y por eso no conoce esa funcion.

Prueba a poner la linea justo antes del dependencies { donde tienes el ADA framework.

--
You received this message because you are subscribed to the Google Groups "Catalonia Android Community Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to CatDroid+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Raúl González

unread,
Feb 14, 2014, 8:56:47 AM2/14/14
to CatD...@googlegroups.com
Dios con tanto quitar y poner seguro que se me pasó gracias, era eso, el problema de lo librería lo tuve que causar yo mismo, gracias.

La verdad que adaptarme al intellJ, me esta costando, sobretodo cuando de golpe me desaparece de la vista Project todo la estructura del proyecto y solo me deja ver los ficheros de configuración no se como restaurar esta vista, sabéis decirme que botón no tengo que apretar o mejor como puedo volver a ver el proyecto completo.

Muchas gracias y disculpar por este tipo de preguntas, seguro tan triviales para algunos de vosotros pero es que quiero aprender a usar este ide.

Saludos.

Ramon

unread,
Feb 14, 2014, 9:02:30 AM2/14/14
to CatD...@googlegroups.com
Normalmente eso ocurre cuando AS no reconoce el project como un proyecto android. Lo más común es que sea porqué cambias el build.gradle, pero cuando tengas el build.gradle estable ya no te debería pasar.

También creo que en las versiones más recientes de AS eso ya no pasa tan a menudo porqué muchas veces él mismo ya reconoce el problema y te actualiza y re-importa el proyecto.
Te aconsejo que te actualices así que puedas.

Saludos,

Raúl González

unread,
Feb 17, 2014, 2:33:32 AM2/17/14
to CatD...@googlegroups.com
Muchas gracias Ramón,

Anoche en un ratillo que me dejo el cachorro descansar instalé la nueva versión y tienes razón parece que han intentando mejorar el tema este del gradle, probaré y a ver si no me atasco en otro lado.

Saludos y gracias.

daferpi

unread,
Feb 17, 2014, 3:01:58 AM2/17/14
to CatD...@googlegroups.com
Raul,

por si te interesa los del GDG barcelona estan haciendo workshops sobre este tema, quedan los sabados por la  mañana, hechale un vistazo

https://plus.google.com/events/cc2vrj9k13i2r9rbbnkgov2s9kg

un saludo

Raúl González

unread,
Feb 17, 2014, 9:09:43 AM2/17/14
to CatD...@googlegroups.com
Que tal Abel,

Si lo he visto hoy y la verdad que me parece una iniciativa brutal, ya que sobre ahora que todavía no tengo malos vicios es un buen momento para intentar caer al lado oscuro de la programación siempre te intentan llevar los funcionales, comerciales y demás personajes de las consultoras.

La rabia es que con el cachorro los sábado por la mañana son como una utopía tenerlos libres, pero intentare acudir los que pueda y sobretodo seguirlos por el blog y el group que por supuesto ya he pedido invitación.

De todos modos decir que acabo de probar la nueva versión del studio, y con las mejoras que le han metido para el tema del gradle, parece que sea otro ide distinto se lo han currado la verdad.

Un saludo y haber si coincidimos en algún evento y nos ponemos al corriente colega.

daferpi

unread,
Feb 17, 2014, 10:38:37 AM2/17/14
to CatD...@googlegroups.com
jajajajajajjajajajja

que me vas a contar a mi del cachorro y el tiempo que consume!!!! veo que estamos igual

a mi me vendría de perlas poder ir pero va a ser imposible porque los findes los tengo planeados al milimetro

si a ver si algún dia coincidimos y nos ponemos al dia

que vaya bien y ya iras contando los progresos

saludos
Reply all
Reply to author
Forward
0 new messages