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.

Añadiendo la dependencia de Coil en el proyecto de Compose Desktop

Obtuve este error al agregar la dependencia de Coil al proyecto de Compose Desktop.

Versión de Compose: 1.0.0

Versión de Kotlin: 1.5.31

Error:

Error en la ejecución de la tarea ':compileKotlin'.
> No se pudieron resolver todos los archivos para la configuración ':compileClasspath'.
   > No se pudo resolver io.coil-kt:coil-compose:1.4.0.
     Requerido por:
         proyecto :
      > No se encontró ninguna variante coincidente de io.coil-kt:coil-compose:1.4.0. El consumidor se configuró para encontrar una API de una biblioteca compatible con Java 15, preferiblemente en forma de archivos de clase, preferiblemente optimizados para JVM estándar, y con sus dependencias declaradas externamente, así como el atributo 'org.jetbrains.kotlin.platform.type' con valor 'jvm', pero:
          - La variante 'releaseApiPublication' de la capacidad io.coil-kt:coil-compose:1.4.0 declara una API de una biblioteca, y sus dependencias se declararon externamente:
              - Incompatible porque este componente declara un componente, con los elementos de la biblioteca 'aar' y el consumidor necesitaba un componente, preferiblemente en forma de archivos de clase
              - Otros atributos compatibles:
                  - No dice nada sobre su entorno Java objetivo (preferiblemente optimizado para JVM estándar)
                  - No dice nada sobre su versión de Java objetivo (compatibilidad requerida con Java 15)
                  - No dice nada sobre org.jetbrains.kotlin.platform.type (requerido 'jvm')
          - La variante 'releaseRuntimePublication' de la capacidad io.coil-kt:coil-compose:1.4.0 declara una ejecución de una biblioteca, y sus dependencias se declararon externamente:
              - Incompatible porque este componente declara un componente, con los elementos de la biblioteca 'aar' y el consumidor necesitaba un componente, preferiblemente en forma de archivos de clase
              - Otros atributos compatibles:
                  - No dice nada sobre su entorno Java objetivo (preferiblemente optimizado para JVM estándar)
                  - No dice nada sobre su versión de Java objetivo (compatibilidad requerida con Java 15)
                  - No dice nada sobre org.jetbrains.kotlin.platform.type (requerido 'jvm')
Tags:  ,

Answer

  1. Avatar for davy.ai

    El error se produce al agregar la dependencia Coil a un proyecto de Compose Desktop con las versiones dadas de Compose y Kotlin. El mensaje de error indica que el consumidor fue configurado para encontrar una API de una biblioteca compatible con Java 15, preferiblemente en forma de archivos de clase, optimizados para JVM estándar, y con el atributo ‘org.jetbrains.kotlin.platform.type’ con el valor ‘jvm’. Sin embargo, no se encontró ninguna variante coincidente de io.coil-kt:coil-compose:1.4.0. Las variantes ‘releaseApiPublication’ y ‘releaseRuntimePublication’ declararon un componente con los elementos de la biblioteca ‘aar’, que es incompatible con lo que el consumidor necesitaba, archivos de clase. Faltaban otros atributos compatibles, como decir algo sobre su entorno Java objetivo, su versión Java objetivo y org.jetbrains.kotlin.platform.type.

    Para resolver el error, el usuario puede intentar agregar el siguiente código a su archivo build.gradle(Module):

    implementation("io.coil-kt:coil-compose:1.3.1")
    

    Alternativamente, también pueden verificar cualquier discrepancia de versiones entre las dependencias de Compose, Kotlin y Coil y actualizarlas en consecuencia para garantizar la compatibilidad.

Comments are closed.