Tag: Gradle

Actualización del proyecto de Android para utilizar Java8 (compileOptions no se puede aplicar a groovy.lang.closure)

He hecho cambios en build.gradle para actualizar mi proyecto, estoy usando Android Studio 2.1 Preview en MacOSX , este es mi Gradle: build.gradle. apply plugin: 'com.android.application' android { compileSdkVersion 'android-N' buildToolsVersion '24.0.0 rc1' defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 21 targetSdkVersion 'N' versionCode 1 versionName "1.0" jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 […]

Cómo personalizar Jacoco para las pruebas de Espresso en Android

Tengo un proyecto de biblioteca con una configuración extraña entre módulos. Debido a algunas restricciones específicas, ahora tengo 3 módulos: core (módulo principal), core-test (donde están mis pruebas unitarias) y una core-app (donde están mis pruebas Espresso). En este momento, necesito generar un informe de cobertura para que esté disponible en el servidor de CI. […]

Robolectric personalizado TestRunner no funciona cuando se inicia desde Gradle

Quería implementar una clase de Application personalizada Shadow, para anular un método getInstance() en él. Estoy usando Robolectric 3.0 y he creado una clase MyRobolectricTestRunner , reemplazando el método createClassLoaderConfig() así: public class MyRobolectricTestRunner extends RobolectricTestRunner { public MyRobolectricTestRunner(Class<?> testClass) throws InitializationError { super(testClass); } @Override public InstrumentationConfiguration createClassLoaderConfig() { InstrumentationConfiguration.Builder builder = InstrumentationConfiguration.newBuilder(); builder.addInstrumentedClass(App.class.getName()); […]

Problemas cuando excute gradle bintrayUpload

Esta es la información incorrecta a continuación: FALLA: La generación falló con una excepción. Lo que salió mal: La ejecución falló para la tarea ': library: bintrayUpload'. No se pudo crear el paquete 'LuMeng / maven / WinchanceHttpUtil': HTTP / 1.1 401 No autorizado [mensaje: Este recurso requiere autenticación] Intente: Ejecutar con la opción –stacktrace […]

Android ZIPALIGN finalizado con valor de salida distinto de cero -1

Mi aplicación para Android contiene 52 archivos de miles'.mp3 'almacenados en dos carpetas diferentes en la carpeta de recursos. Cuando ejecuto la aplicación en el estudio de Android lanza el siguiente error Asset/Media/Folder_name1/'.mp3' 53k files Asset/Media/Folder_name2/'.mp3' 53k files > Error: Error en la ejecución de la tarea ': app: zipalignDebug'. Process 'command' /Users/ubasimo/Library/Android/sdk/build-tools/23.0.2/zipalign '' terminado […]

Cómo importar ** algunas ** partes de la biblioteca de guayaba en la aplicación de Android (gradle)

Como cualquier desarrollador de Android debe saber, hay un límite de 65k método para su apk (porque la VM tiene sólo 16 bits para el manejo de métodos). Debe ser muy difícil de alcanzar por su cuenta, pero es fácil tan pronto como empiece a agregar algunas bibliotecas. Desde el año pasado puedes deshacerte de […]

java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14 al actualizar a appcompat v23 – Android Studio

Estoy intentando actualizar todas mis bibliotecas de soporte y estoy recibiendo la excepción de definición de clase no encontrada y no puedo entender por qué. java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14 at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:135) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:117) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:456) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:59) Aquí están mis dependencias. dependencies { compile 'com.google.code.gson:gson:2.2.4' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.google.android.gms:play-services-gcm:7.5.0' compile 'com.google.android.gms:play-services-location:7.5.0' compile files('libs/android-support-v13.jar') compile files('libs/json-simple-1.1.1.jar') compile files('libs/jsoup-1.7.2.jar') […]

Mover a construir herramientas 1.3.0 rompió nuestra construcción con proguard habilitado

Nuestro trasfondo es que hemos desactivado la ofuscación [-dontobfuscate] en proguard. Y en nuestro archivo build.gradle tenemos minifyEnabled a true. Todo funcionaba bien hasta que cambiamos a las herramientas de compilación 1.3.0 classpath 'com.android.tools.build:gradle:1.3.0' Ahora, la construcción se rompe porque no puede encontrar el archivo mapping.txt que sólo se supone que se generará si la […]

¿hay alguna manera de configurar gradle para comprobar la ortografía en strings.xml?

Me gustaría que strings.xml se verifique la ortografía mientras se construye con gradle. Dado que utilizamos la integración continua necesitamos que se configure para construir desde la línea de comandos no sólo en Android Studio. ¿Alguna manera de hacerlo? PD. He intentado: lintOptions { abortOnError false // check *only* the given issue id's check 'Typos' […]

cómo generar un informe de cobertura de código para androidTest utilizando Jacoco en el estudio android

Puedo generar el informe de la cobertura del código usando Jacoco para la carpeta de la prueba y también quiero generar el informe para el testcase del instrumento en la carpeta de androidTest. Por favor, comparta cualquier fragmento de código o enlace para referirse.

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