Tag: groovy

Android Gradle Lee el nombre de la aplicación de strings.xml

Estoy intentando renombrar mis archivos de APK para cada variante de la estructura para incluir el nombre de la aplicación, versionName, versionCode y construir el número cuando está presente. Hasta ahora tengo todo trabajando excepto el nombre de la aplicación. Quiero usar el mismo valor que utiliza el archivo AndroidManifest.xml para android: label. Esto viene […]

Sabores de productos dependencia Android de Gradle

Me gustaría saber si hay un camino para un proyecto raíz para definir / inyectar algunas propiedades en sus dependencias. Más específicamente, el problema que tengo es que un proyecto de biblioteca tiene que saber si tomar "libre" o "pro" fuentes java y otros recursos antes de ejecutar la tarea de compilación / compilación. Algo […]

Tarea personalizada de Android Gradle por variante

Tengo una aplicación de Android construida con Gradle, que contiene BuildTypes y Flavors de producto (variantes). Por ejemplo, puedo ejecutar este comando para crear un apk específico: ./gradlew testFlavor1Debug ./gradlew testFlavor2Debug Tengo que crear una tarea personalizada en el build.gradle por variante, por ejemplo: ./gradlew myCustomTaskFlavor1Debug He creado una tarea para esto: android.applicationVariants.all { variant […]

Cómo definir y utilizar una constante en el script de compilación de Gradle (Android)?

Estoy trabajando en una aplicación de Android con Gradle como su sistema de construcción. Mi objetivo es usar un valor (un nombre de paquete) como un applicationId : productFlavors { orange { applicationId "com.fruits.android.orange" // … Pero también para exponerlo a través de BuildConfig para que el código Java tenga acceso a él. Este acceso […]

Cómo configurar Android Studio proyecto desde cero que me permite utilizar groovy

La versión 2.4 de Groovy incluye soporte oficial para el desarrollo de aplicaciones para Android http://docs.codehaus.org/display/GROOVY/Groovy+2.4+release+notes . Habiendo usado previamente eclipse para el desarrollo de Android, sin experiencia alguna con Android Studio ni con Gradle, las instrucciones existentes para configurar los maravillosos proyectos de android con Android Studio (por ejemplo, http://docs.groovy-lang.org/docs/next/ Html / documentation / […]

Prueba de una biblioteca de Android con Robolectric

He creado una biblioteca que se puede utilizar en un entorno Android. En el momento en que contiene Plain Old Groovy Objects , no hay dependencias de Android. Las pruebas para esos POGOs funcionan sin problemas. Para ampliar las características de la biblioteca, creo clases que heredan de las clases de Android o confío en […]

Eclipse utiliza la variable PATH antigua para ejecutar el proceso de línea de comandos en la tarea Gradle?

Utilizo la tarea de Gradle Exec . Ejecuta un proceso de línea de comandos. El comando que quiero ejecutar es: pod install Requiere que los cocoapods sean instalados. Yo lo hice. Compruebo que funciona desde la línea de comandos mediante el uso de pod –version . La salida es la última versión, que es 0.37.2. […]

SignedConfigs me da un error de Lint en build.gradle después de actualizar a v22

He tenido el código siguiente en mi archivo build.gradle (app) por un tiempo: signingConfigs { release { storeFile file("D:\\Android\\keystore\\myApp.jks") storePassword "myStorePw" keyAlias "myKeyAlias" keyPassword "MyKeyPw" } } Acabo de actualizar a targetSdkVersion = 22, lo que significó actualizar SDKs y construir herramientas a 22 también. Ahora que toda la sección se resalta en amarillo en […]

Ejecución de scripts de Groovy incrustados en Java en tiempo de ejecución para Android

A partir de la versión 2.4, Groovy soporta Android. Quiero ejecutar un script de Groovy incrustado en Java en mi aplicación de Android. Este sitio web explica que esto es posible: http://melix.github.io/blog/2014/06/grooid2.html Una de las dificultades para adaptar el lenguaje Groovy es que, como dijimos, Groovy es un lenguaje muy dinámico. Una de sus capacidades […]

Gradle buildType / productFlavor utilizando inesperado buildConfigField

Dada la siguiente configuración: productFlavors { normal { applicationId "com.app" } mock { applicationId "com.app.mock" } } buildTypes { debug { productFlavors.normal.buildConfigField "boolean", "mockMode", "false" productFlavors.mock.buildConfigField "boolean", "mockMode", "true" } release { productFlavors.normal.buildConfigField "boolean", "mockMode", "false" // Release should never point to mocks. Ever. productFlavors.mock.buildConfigField "boolean", "mockMode", "false" } } Me habría esperado BuildConfig.mockMode = […]

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