PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 28 → Usando cualquier versión de Gradle con WM21
Usando cualquier versión de Gradle con WM21
Débuté par Rubén sánchez Peña, 27 juin 2016 23:23 - 1 réponse
Posté le 27 juin 2016 - 23:23
(Pongo esta información aqui ya que no existe un foro de WM en castellano).

Hola.

WM21 utiliza la utilidad Gradle para realizar la compilación del código y generar la aplicación para Android. La última versión disponible de Gradle es la 2.14 y es mucho mas rapida que versiones precedentes.

El problema es que con WM21 solo se puede utilizar la versión 2.9 como maximo, y por lo tanto perdemos esa velocidad extra en la generación de la aplicación. Si se intenta utilizar la versión 2.14 se nos devuelve un mensaje de error indicando que la versión 2.14 es inferior que la 2.2 que es la minima imprescindible. Logicamente es un error en la comparación de las versiones.

La solución a este problema es sencilla:

1) ir a la carpeta <WM21>\Programs\Framework\Android y editar el fichero WDJava.build

Por defecto aparece al principio el código

buildscript {
repositories {
mavenCentral()
}

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

Hay que cambiarlo por

buildscript {
repositories {
mavenCentral()
}

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

System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
}

De esta manera le indicamos a Gradle que no verifique la versión que estamos utilizando y asi no nos devuelve el error de versión. A partir de este momento ya podremos utilizar cualquier versión de Gradle que vaya apareciendo.

Un saludo

Rubén
Posté le 29 juin 2016 - 20:10
Muchas gracias Rubén