Cómo configurar dispositivos de prueba para su publicación

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

La publicación de dispositivos de prueba no requiere ninguna configuración particular. Sin embargo, el mecanismo de capacidad que se usa para controlar los accesorios requiere una configuración adicional.

Para un artefacto determinado con coordenadas groupId:artifactId:version, Gradle prevé que el artefacto de los dispositivos de prueba declare una capacidad con coordenadas groupId:artifactId-test-fixtures:version. Por el momento, esto no se realiza automáticamente ni con la compatibilidad de los dispositivos de prueba ni mediante el complemento de Maven Publish, por lo que se debe hacer de forma manual.

Gradle crea la capacidad a partir del nombre, el grupo y la versión del proyecto. Los tres deben configurarse de modo que coincidan con el artifactId, el groupId y la version establecidos en la publicación.

De forma predeterminada, el nombre del proyecto es el último segmento de su ruta de acceso, por lo que el nombre predeterminado de un proyecto con la ruta :path:to:mylibrary es mylibrary. Si no es lo que quieres usar para el artifactId, debes cambiar el nombre de tu proyecto.

Hay dos opciones para cambiar el nombre del proyecto:

  • Cambia el nombre de la carpeta del proyecto. Esto cambia el nombre del proyecto o la ruta de Gradle del proyecto, por lo que todas las dependencias de ese proyecto deben actualizarse. Si bien esto podría crear más trabajo de reorganización al principio, te recomendamos que mantengas el mismo nombre del proyecto y su misma carpeta, ya que con el tiempo reduce la confusión.
  • Cambia el nombre del proyecto en Gradle sin cambiar el nombre de la carpeta del proyecto. Esto evita el impacto en el control de versiones fuente, pero divide la ubicación y el nombre del proyecto.

Para cambiar el nombre del proyecto en Gradle, inserta el siguiente código en el archivo settings.gradle:

Groovy

include ':path:to:mylibrary'
project(':path:to:mylibrary').name = 'my-library'

Kotlin

include(":path:to:mylibrary")
project(":path:to:mylibrary").name = "my-library"

Este código asigna la ruta de acceso nueva del proyecto a :path:to:my-library.

De forma predeterminada, el valor del groupId se establece como el nombre de la compilación (que suele ser el nombre de la carpeta raíz), y el valor de la versión, como sin especificar. Para cambiar los valores del ID del grupo o de la versión, configura las propiedades del group y de la version, respectivamente, en tu archivo build.gradle a nivel de proyecto:

Groovy

group = 'com.my-company'
version = '1.0'

Kotlin

group = "com.my-company"
version = "1.0"