Tag: groovy

Aplicar de forma condicional Plugin Gradle

Como sugiere el título, quiero aplicar un complemento en mi build.gradle si build.gradle un cierto archivo de propiedades en la carpeta del proyecto. El siguiente intento buildscript { File c = file('crashlytics.properties') ext { crashlytics = c.exists(); } } if (crashlytics) { apply plugin: 'io.fabric' } //… Produce el siguiente mensaje de error No such […]

Incorporar Groovy en una aplicación Android Java

Básicamente, necesito ejecutar Scripts Groovy para manipular objetos Java, y GroovyShell / GroovyScriptEngine parece ser la mejor manera de hacerlo. ¿Es posible incrustar Groovy dentro de una aplicación Java? He intentado colocar el groovy-all-1.8.2.jar en la librería de mi aplicación Android Java librerías, lo hace referencia a continuación, pulse compilación, pero tengo un montón de […]

Groovy Android y libgdx

Estoy tratando de obtener libgdx trabajando con Groovy para Android ( groovy-android-gradle-plugin ). He conseguido un proyecto de prueba de compilación y puesta en marcha, pero cuando el juego se carga se bloquea debido a una propiedad y falta en la clase Rectangle . Cuando probé por primera vez, el juego se estrelló al acceder […]

Es groovy un lenguaje de desarrollo potencial para Android

Recientemente he empezado a usar groovy como una alternativa a Java y me gustaría desarrollar aplicaciones de Android en groovy. Todos los ejemplos que he investigado parecen ser bastante antiguos. Así que me preguntaba si es posible desarrollar aplicaciones de Android en groovy?

¿Cómo obtener tipos de parámetros de métodos en plantillas en vivo en Intellij IDEA?

Quiero crear una plantilla en vivo para Timber logger de manera similar a la plantilla predeterminada en vivo logm . Utiliza un script de Groovy para recopilar parámetros de método y separarlos por comas. Por ejemplo: public int func(int a, float b, Object c, String d) { logm } Generar el código siguiente: public int […]

Gradle no genera una cadena con comillas

Estoy intentando incluir un campo de encargo en BuildConfig contiene la fecha de la estructura usando esta función: def getDate() { def date = new Date() def formattedDate = date.format('yyyyMMddHHmmss') return formattedDate } Entonces, en defaultConfig puse: buildConfigField "String", "BUILD_NUMBER", getDate() El problema es que el campo generado por Gradle es: public static final String […]

Utilizar JSON para crear un objeto en Groovy / Grails

Tengo un sitio web de Groovy / Grails que se está utilizando para enviar datos a clientes Android a través de JSON. He creado tanto el cliente Android como el sitio web Groovy / Grails; Y pueden generar los mismos objetos en JSON. Puedo crear con éxito los objetos respectivos en Android mediante el mapeo […]

Gradle: Multi-Dimension Flavour ApplicationId

Tengo un proyecto relativamente complicado que requiere dos dimensiones de sabor para cada aplicación. Lo he reescrito mucho más sencillamente en el siguiente ejemplo: flavorDimensions "shape", "color" productFlavors { blue { flavorDimension "color" } red { flavorDimension "color" } green { flavorDimension "color" } square { flavorDimension "shape" } circle { flavorDimension "shape" } Quiero […]

¿Hay una manera de saber si una cierta dependencia se compila en el archivo gradle devolviendo un boolean

Así que el caso es esto, en el archivo build.gradle en la estructura de dependencia que tengo dependencies { compile 'A' compile 'B' } Sin embargo, quiero que la gente pueda compilar sólo A o simplemente B, ¿hay una manera de saber, por ejemplo, si la dependencia A se utilizó al devolver un booleano global […]

Groovy CompileStatic en Android desordena Groovy Truth

En Groovy es posible probar las colecciones para null y empty simplemente colocando la variable por sí mismo dentro si like: def collection = [ 'test' ] if(!collection) { //Collection is either null or empty, handle exceptional business here } Sin embargo, al colocar @CompileStatic en la clase que contiene código como este, deja de […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.