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 […]
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 […]
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 […]
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?
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]