Articles of android gradle

Android Gradle DexException: Múltiples archivos dex definen Lorg / hamcrest / Descripción

com.android.dex.DexException: Múltiples archivos dex definen Lorg / hamcrest / Descripción que ocurre al intentar hacer una comstackción / prueba de depuración, ya sea a través de Android Studio o a través de la línea de comandos de Gradle en mi aplicación. La versión de lanzamiento (sin pruebas) funciona bien, pero tan pronto como se incluyen […]

Actualización de error de Gradle a Android Studio 3.0 Beta 1

Nota: Esto parece ser un problema con el complemento de Android. Ver comentarios para problemas asociados. Obtengo el siguiente error de gradle al construir el proyecto: Gradle sync failed: Cause: java.lang.NullPointerException at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:98) at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) at java.nio.file.Paths.get(Paths.java:84) at com.android.build.gradle.internal.scope.BuildOutput.getOutputPath(BuildOutput.java:222) at com.android.build.gradle.internal.scope.BuildOutputs.lambda$load$2(BuildOutputs.java:243) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1376) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) […]

Error al resolver: com.android.support.design:25.4.0

Agregué la siguiente línea a mi build.gradle (Módulo: aplicación): compile ‘com.android.support:design:25.4.0’ Pero cuando ejecuto Gradle me estoy poniendo Failed to resolve: com.android.support.design:25.4.0 Obtuve el código de soporte de la biblioteca de diseño de soporte de Android y lo agregué a un nuevo proyecto. Lo agregué a la sección de dependencia como tal: dependencies { compile […]

\ build \ intermedios \ res \ resources-anzhi-debug-stripped.ap_ ‘especificado para la propiedad’ resourceFile ‘no existe

Actualicé Android Studio a la versión 2.0. La comstackción falló y también toma más tiempo que Android Studio versión 1.5 para comstackr. Cada vez que ejecuto mi aplicación, limpio y vuelvo a cargar el proyecto, pero no sirve de nada. El mensaje de error es: \ build \ intermedios \ res \ resources-anzhi-debug-stripped.ap_ ‘especificado para […]

Error de comstackción de las pruebas de Android: varios archivos dex definen Landroid / support / test / BuildConfig

Intento agregar Espresso 2 a mi proyecto (que también tiene muchas otras dependencias), pero estoy intentando encontrar este error al intentar ejecutar pruebas: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/test/BuildConfig; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) … La construcción sin prueba funciona bien. ¿Alguien tiene algún consejo sobre la mejor manera de depurar […]

Android build gradle es demasiado lento (Resolución de dependencia)

He estado trabajando con Android Studio (mi versión actual 1.5) durante 2 años. Todo estaba bien, pero cuando descargué Canary (2.1 p5), todo salió mal. Cada vez que quiero crear un nuevo proyecto o abrir un proyecto o sincronizar o importar una nueva lib o dependencia, gradle está tardando demasiado en construir, casi 20 minutos […]

¿Cómo leo las propiedades definidas en local.properties en build.gradle?

Establecí sdk.dir y ndk.dir en local.properties . ¿Cómo leo los valores definidos en sdk.dir y ndk.dir en el archivo build.gradle ?

Android copia un proyecto existente con un nuevo nombre en Android Studio

Me gustaría copiar mi proyecto de Android y crear un nuevo proyecto a partir de los mismos archivos con un nombre diferente. El objective de esto es que pueda tener una segunda versión de mi aplicación compatible con publicidad en la tienda de aplicaciones. Encontré esta respuesta aquí: Android: copia el proyecto existente con un […]

Confundido sobre testCompile y androidTestCompile en Android Gradle

Soy nuevo en el mundo de las pruebas y más aún en el mundo de las pruebas de Android. Mientras hago una investigación sobre Robolectric que ayuda con las pruebas en Android, una cosa me confunde más. A veces, en la web veo personas usando la palabra clave testCompile en las dependencias del script de […]

La tarea de Gradle no debería ejecutarse automáticamente

Estoy definiendo una tarea en gradle: task releaseCandidate(type: Exec) { commandLine ‘git’, ‘checkout’, ‘develop’ // Increment version code in Manifest String manifest = new File(‘AndroidManifest.xml’).getText(‘UTF-8’) Pattern pattern = Pattern.compile(‘android:versionCode=”([0-9]+)”‘) Matcher matcher = pattern.matcher(manifest) matcher.find() int newVersionCode = Integer.parseInt(matcher.group(1)) + 1 manifest = manifest.replaceAll( “android:versionCode=\”([0-9]+)\””, “android:versionCode=\”$newVersionCode\”” ) new File(‘AndroidManifest.xml’).write(manifest, ‘UTF-8’) commandLine ‘git’, ‘diff’ } Lo cual […]