Inicio Foros Lenguajes de programación, desarrollo, código fuente Java y Kotlin Error en import androidx.lifecycle.LiveData en Android Studio [RESUELTO]

  • Este debate tiene 6 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 1 mes por alonsojpd.
Viendo 7 entradas - de la 1 a la 7 (de un total de 7)
  • Autor
    Entradas
  • #51706
    Varios
    Moderador

    Tengo un proyecto en Android Studio y Kotlin, con estos imports:

    Desde hace unos meses no lo abrí porque no lo necesitaba. Pero ahora, lo abro y no me compila, me muestra error de que no encuentra las librerías:

    import androidx.lifecycle.LiveData
    import androidx.lifecycle.MutableLiveData

    ¿A qué puede ser debido?

    #51707
    alonsojpd
    Superadministrador

    El error de no detectar esos import de import androidx.lifecycle.LiveData suele ser debido a que, posiblemente, estés cargando alguna versión obsoleta. Revisa el fichero de dependencias (que suele ser build.gradle) y en dependencies { revisa qué implementation tienes de androidx.recyclerview:recyclerview, qué versión y nos la pasas por aquí.

    #51708
    Varios
    Moderador

    En el fichero de dependenicas build.gradle, tengo esto:

     

    #51709
    alonsojpd
    Superadministrador

    Ok, puede que te falte la librería androidx.lifecycle:lifecycle-common:2.6.1, añade una línea al fichero de dependencias como esta:

    implementation ‘androidx.lifecycle:lifecycle-common:2.6.1’

    Y, de paso, actualiza la versión de la librería ‘androidx.recyclerview:recyclerview:1.2.0-alpha03’ comentando la línea:

    implementation ‘androidx.recyclerview:recyclerview:1.2.0-alpha03’

    y añadiendo esta:

    implementation ‘androidx.recyclerview:recyclerview:1.2.1’

    Una vez guardados los cambios, Android Studio te ofrecerá sincronizar el proyecto. Pulsa en «Sync now» para que se descargue las librerías necesarias actualizadas. Cuando se haya sincronizado, vuelve a probar la compilación.

    #51710
    Varios
    Moderador

    Efectivamente era eso, añadí la línea:

    implementation ‘androidx.lifecycle:lifecycle-common:2.6.1’

    Y cambié la versión de:

    implementation ‘androidx.recyclerview:recyclerview:1.2.1’

    Sincronicé y el proyecto Android Studio ha vuelto a funcionar.

    Resuelto, muchísimas gracias.

    #51713
    Varios
    Moderador

    Otra cosa, por si sirve a alguien, que también me fallaba, es este import:

    import androidx.appcompat.app.AppCompatActivity

    Y también por lo mismo que comentabas, cambié la versión de:

    implementation ‘androidx.appcompat:appcompat:1.1.0’

    A:

    implementation ‘androidx.appcompat:appcompat:1.7.0’

    Sincronicé y se solucionó el problema.

    #51714
    alonsojpd
    Superadministrador

    Estupendo, gracias por la aportación.

Viendo 7 entradas - de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.