File di classe non valido: alle informazioni del modulo di classe manca un super tipo. Versione del file di classe 53


12

Quando aggiungo la dipendenza perf di Firebase nel mio progetto, visualizzo questo errore Illegal class file: Class module-info is missing a super type. Class file version 53. Le dipendenze a livello di progetto di Gradle e google services sono

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

e ho seguito i passaggi esatti menzionati nei loro documenti https://firebase.google.com/docs/perf-mon/get-started-android .

Ho provato a pulire, ricostruire e svuotare la cache di Android Studio.

E ha anche provato la risoluzione dei problemi in modo simile da StackOverflow

Grado di costruzione a livello di progetto

// 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()

    }
}

Grado di build a livello di app

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'
}

Aggiungi il tuo build.gradlealla domanda.
Kevin,

provare a rimuovere fabric e testarlo solo con prestazioni, forse è un conflitto di libreria.
Atif AbbAsi,

Risposte:


14

L'aggiunta di questo al build.gradlefile a livello di app risolve temporaneamente il problema

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
          }
        }

1
Ha funzionato per me. Grazie!!
TrackDave

2
Questo risolve il mio problema, grazie. Penso che qualcuno dovrebbe segnalarlo al bug tracker.
Darari Nur Amali,

Ha funzionato per me. Ho cercato questa soluzione per 2 giorni.
Hasanuzzaman Mamun,

1
Siddhivinayak Dopo aver utilizzato il codice sopra, l'API Perfomance funziona?
kubs

@kubs No sta disabilitando le prestazioni in modo che la build possa procedere ulteriormente. Quindi questa è una soluzione temporanea per far funzionare la tua build ma puoi provare con una vecchia versione della libreria o del plugin se disponibile per farlo funzionare. Speriamo che questo aiuti!
Siddhivinayak,

1

Cordiali saluti, questo era un bug AGP ... è stato corretto in AGP 3.6


Cos'è agp e hai una fonte per tutto ciò che stai dicendo? Sto cercando una soluzione ma non so cosa stai suggerendo
Nick Cardoso il

@NickCardoso Android Gradle Plugin (AGP) e kenyee stanno suggerendo che è stato risolto nella versione 3.6
Siddhivinayak il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.