sábado, 22 de octubre de 2016

The version of Gradle you connect to does not support that method.

Después de actualizar Android Studio y abrir un proyecto que tenía antiguo, he recibido este mensaje de error al querer compilar y ejecutar la aplicación:


Esta es la descripción detallada:

      UnsupportedMethodException
      Unsupported method: AndroidProject.getPluginGeneration().
      The version of Gradle you connect to does not support that method.
      To resolve the problem you can change/upgrade the target version of Gradle you connect to.
      Alternatively, you can ignore this exception and read other information from the model.

El propio error nos da la pista de que el problema está con la versión de Gradle que es el módulo que se encarga de la compilación.

Si nos vamos al panel izquierdo y en la pestaña Project seleccionamos la vista Android, veremos una carpeta denominada Gradle Scripts y dentro el archivo build.gradle:


Si lo abrimos:


Como puede apreciarse, el texto asociado a buildToolsVersion está en un color diferente.
Si pasamos el ratón por el texto "23.0.1" nos indicará que es una versión antigua y nos recomendará instalar la última. Si pulsamos en la bombilla podremos decirle que lo modifique por nosotros.

Seguidamente, deberemos sincronizar el proyecto. Nos aparecerá un mensaje en la parte superior que nos permitirá hacerlo automáticamente:


Es probable que Android Studio nos recomiende actualizar el plugin de Gradle:



Ahora ya podemos probar a compilar de nuevo nuestro proyecto:


Si lo deseamos también podemos hacer lo mismo con los textos ubicados más abajo con las recomendaciones de actualización: