Archivo de clase ilegal: a la información de módulo de clase le falta un supertipo. Archivo de clase versión 53

12

Cuando agrego dependencia de rendimiento de Firebase en mi proyecto, Illegal class file: Class module-info is missing a super type. Class file version 53. obtengo este error Mis dependencias de nivel de proyecto de servicios de Google y Gradle son

    classpath 'com.android.tools.build:gradle:3.5.1'
    classpath 'com.google.gms:google-services:4.3.2'

y seguí los pasos exactos mencionados en sus documentos https://firebase.google.com/docs/perf-mon/get-started-android .

He intentado limpiar, reconstruir y borrar el caché de Android Studio.

Y también probé de manera similar la resolución de problemas de StackOverflow

Nivel de proyecto construir gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.google.com' }

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        classpath 'com.google.gms:google-services:4.3.2'
        classpath 'com.google.firebase:perf-plugin:1.3.1'  // Performance Monitoring plugin
    }
}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

Nivel de aplicación construir gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
        maven { url "https://jitpack.io" }
        jcenter()

    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.31.0'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
// Apply the Performance Monitoring plugin to enable instrumentation
apply plugin: 'com.google.firebase.firebase-perf'

repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    maven {
        url 'https://maven.google.com'
    }

}
dependencies {
// Not added all dependencies , Just the firebase one SINCE ITS PRETTY LONG
implementation 'com.google.firebase:firebase-perf:19.0.0'
}
Eldhopj
fuente
Agregue su build.gradlea la pregunta.
Kevin
intente quitar la tela y pruébelo solo con rendimiento, tal vez sea un conflicto de biblioteca
Atif AbbAsi
Respondido aquí: stackoverflow.com/questions/58441409/…
Jeff Lockhart el

Respuestas:

14

Agregar esto a su build.gradlearchivo de nivel de aplicación resuelve el problema temporalmente

debug {
          FirebasePerformance {
            // Set this flag to 'false' to disable @AddTrace annotation processing and
            // automatic HTTP/S network request monitoring
            // for a specific build variant at compile time.
            instrumentationEnabled false
          }
        }
Siddhivinayak
fuente
1
Trabajó para mi. ¡¡Gracias!!
TrackDave
2
Esto resuelve mi problema, gracias. Creo que alguien debería informar esto al rastreador de errores.
Darari Nur Amali
Trabajó para mi. Busqué por 2 días para esta solución.
Hasanuzzaman Mamun
1
Siddhivinayak Después de usar el código anterior, ¿funciona la API Perfomance?
kubs
@kubs No, está deshabilitando el rendimiento para que la compilación pueda continuar. Por lo tanto, esta es una solución temporal para que su compilación funcione, pero puede probar con una versión anterior de la biblioteca o el complemento si está disponible para que funcione. Con suerte, eso ayuda!
Siddhivinayak
1

FYI, esto fue un error de AGP ... se ha solucionado en AGP 3.6

kenyee
fuente
¿Qué es agp y tiene una fuente para lo que sea que esté diciendo? Estoy buscando una solución, pero no sé qué estás sugiriendo
Nick Cardoso,
@NickCardoso Android Gradle Plugin (AGP) y kenyee sugieren que se ha solucionado en la versión 3.6
Siddhivinayak