Estoy intentando tomar un JSONObject que fijé a mi controlador maravilloso. Puedo pasar el objeto, ver los datos JSON y luego crear un objeto de dominio fuera de él. Cuando la guarde para escribir en la base de datos, hace una selección en su lugar. def save = { def input = request.JSON def instance […]
Quiero ejecutar algún código dependiendo del tipo de compilación (release, debug). específicamente, quiero cambiar el nombre APK dependiendo del tipo de construcción … algo como esto, if (buildType.name == 'release') { project.archiveBaseName = 'blah'; } else if (buildType.name == …) { … } No sé dónde poner este código sin embargo. puedo iterar sobre los […]
Ejecutando nuestras pruebas localmente (OSX) con gradle test el run / pass muy bien. En nuestra máquina CI (Ubuntu 16.04 LTS) nos encontramos con un problema con el contexto de la aplicación java.lang.IllegalStateException: Could not find ApplicationContext, configure Grails correctly first at grails.util.Holders.getApplicationContext(Holders.java:97) Comprobar las versiones muestra que son idénticas en ambas máquinas /grailsw -version […]
Estoy trabajando en algunas formas y el generador de informes escrito en Java que puede ejecutarse en Android también. Al menos el ejecutor Forms and Reports. Los usuarios pueden introducir scripts groovy simples, que pueden cambiar variables simples. Ahora mis problemas es que groovy no funcionará realmente en Android. Es cualquier manera que utilizo en […]
Me gustaría guardar mi almacén de claves fuera del directorio del proyecto. No quiero almacenar caminos de archivos dentro del repositorio así que delegé los valores a las variables gradle apropiadas en ~/.gradle/gradle.properties No puedo conseguir gradle para aceptar una ruta absoluta como: /Users/username/.gradle/keystores/project/release.key o ~/.gradle/keystores/project/release.key He intentado: storeFile file(RELEASE_STORE_FILE) y storeFile new File(RELEASE_STORE_FILE) Ninguno […]
Buscando algunos Grails Plugin que implementan la notificación push para android. Ya estoy usando apns para Iphone, pero ahora tengo que implementarlo para Android! ¡¿cualquier sugerencia?!
Quiero resolver la dependencia de manifestPlaceholders para cada tipo de construcción y sabores. Por ejemplo, tengo productFlavors { dev { manifestPlaceholders = ['applicationLabel': 'DevFlavor'] } prod { manifestPlaceholders = ['applicationLabel': 'ProdFlavor'] } ….. buildTypes { debug { def old_name = manifestPlaceholders.get('applicationLabel'); // every time is null // def old_name = productFlavors.dev.manifestPlaceholders.get('applicationLabel'); // ITS OK, but […]
Incluyo un segundo archivo my.gradle en mi archivo build.gradle . El contenido de my.gradle es: Aplicar plugin: MyPlugin class MyPlugin implements Plugin<Project> { @Override void apply(Project project) { project.tasks.create(name: "myTask", type: MyTaskClass) { } } } En mi build.gradle me build.gradle en la parte superior: apply from: 'myPlugin.gradle' Ahora quiero establecer una dependencia de tareas […]
He buscado el sitio web oficial de Gradle y el sitio web oficial de Android Developer, pero no pude encontrar una respuesta a esto. En android build.gradle, ¿cuál es el "it". En el siguiente método buildConfigField? ¿Se trata de una instancia de un objeto? Encontré que mover el método buildConfigField hasta defaultConfig me permite usar […]
Me gustaría establecer archivos .apk que se utilizarán para ejecutar mis pruebas con SpoonGradlePlugin. Hay las propiedades disponibles que puedo fijar programatically del archivo del gradle: Https://github.com/stanfy/spoon-gradle-plugin/blob/master/src/main/groovy/com/stanfy/spoon/gradle/SpoonExtension.groovy Pero mi proyecto tiene varios sabores y nombres y me gustaría probarlos. Con la configuración actual obtengo: * What went wrong: A problem was found with the configuration […]