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