Tag: Gradle

Jacoco cobertura de código en proyecto con múltiples sabores y módulos

Como dijo el título, este es el problema. Tengo una aplicación con sabor a Android con módulos. La aplicación compilada utilizando gradle en android-studio y en el servidor de TeamCity. Tenemos una tarea personalizada para crear la cobertura de código que se vea así: task codeCoverageReport(type: JacocoReport) { // Gather execution data from all subprojects […]

¿Cómo construir la biblioteca estática de C + + usando NDK en Android usando Android Studio con Gradle?

Tengo un proyecto escrito en C ++ y quiero construir una biblioteca estática para poder vincularla en otros proyectos. Pero Android Studio junto con NDK sólo produce objetos de biblioteca compartida que son para mí no utilizables (necesito objetos estáticos). Yo uso gradle plugin para construir el código. Mientras que el código compila no puedo […]

Cómo personalizar gradle android test html report

Estoy desarrollando pruebas de aceptación para una aplicación para Android. El complemento androide gradle genera bastante html informe para las pruebas. Ahora quiero personalizar el informe, incrustar vínculos de captura de pantalla en casos de prueba de fallos, algo así: Aquí está mi solución actual: tirar de las capturas de pantalla por adb y decorar […]

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') […]

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