es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-GRADLE-PLUGIN

¿Cómo puede el plugin de Gradle acceder a información sobre las construcciones incluidas?

Sé que puedes acceder a diferentes módulos (incluidos usando include) en un proyecto a través de org.gradle.api.Project#getSubprojects(), y sé que puedes obtener el nombre y los directorios de las compilaciones separadas que se han incluido (usando includeBuild) a través de org.gradle.api.invocation.Gradle#getIncludedBuilds(). Pero, ¿cómo puede mi complemento obtener información como las . . . Read more

Android: La cobertura de código de Jacoco no se genera después de la actualización de Gradle a la versión 7.0.x y JDK 11.

Android: La cobertura de código de Jacoco no se genera después de la actualización de Gradle a 7.0.x y JDK 11 con “testCoverageEnabled true”. Funciona perfectamente con Gradle 4.2.x y JDK 8. Intenté remover “testCoverageEnabled true” con Gradle 7.0.x y volvió a funcionar. Funcionará incluso si se establece en “false” . . . Read more

No se encontró el método uploadArchives() para los argumentos en build.gradle.

Actualicé la versión de Gradle a 7.0.4 (com.android.tools.build:gradle:7.0.4). Y ahora en algunos de mis módulos estoy resolviendo el problema con Maven. Así que reemplacé apply plugin: ‘maven’ por apply plugin: ‘maven-publish’. Pero no entiendo cómo reescribir esta sección de código correctamente: uploadArchives { repositories { mavenDeployer { repository(url: uri(“${rootProject.projectDir}/maven-repo”)) } . . . Read more

¿Opciones de empaquetado no obsoletas?

Según la actual documentación, ¡me parece que todas las opciones de empaquetado están obsoletas! Entonces, ¿qué se debe usar? Por ejemplo, actualmente uso packagingOptions { merge ‘META-INF/NOTICE.md’ merge ‘META-INF/LICENSE.md’ } pero merge está descrito como obsoleto:

java.lang.IllegalArgumentException: No se puede convertir el valor de cadena ‘UNIFIED_TEST_PLATFORM’

Intenté agregar Dagger a mi proyecto agregando implementation “com.google.dagger:dagger:$rootProject.dagger2Version” (basado en la respuesta de Liubomyr Protsyk en: esta pregunta) en build.gradle y resultó en “No se pudo obtener la propiedad desconocida ‘dagger2Version’ para el proyecto raíz …” lo cual entiendo, lo que no entiendo es por qué después de eliminar . . . Read more