Arquivo de classe ilegal: Falta um super tipo de informação do módulo de classe. Arquivo de classe versão 53

12

Quando adiciono a dependência do firebase perf no meu projeto, estou recebendo esse erro. As Illegal class file: Class module-info is missing a super type. Class file version 53. dependências no nível do projeto Gradle e google services são

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

e segui as etapas exatas mencionadas nos documentos https://firebase.google.com/docs/perf-mon/get-started-android .

Tentei limpar, reconstruir e limpar o cache do Android Studio.

E também tentou a resolução de problemas da StackOverflow

Gradle de construção no nível do projeto

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

    }
}

Nível de criação de nível de aplicativo

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
fonte
Adicione o seu build.gradleà pergunta.
Kevin
tente remover a malha e testá-la apenas com desempenho, talvez seja um conflito de biblioteca.
Atif AbbAsi
Respondida aqui: stackoverflow.com/questions/58441409/…
Jeff Lockhart

Respostas:

14

Adicionar isso ao build.gradlearquivo no nível do aplicativo resolve o problema temporariamente

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
fonte
11
Trabalhou para mim. Obrigado!!
TrackDave 5/11/19
2
Isso resolve meu problema, obrigado. Eu acho que alguém deveria relatar isso ao rastreador de erros.
Darari Nur Amali 25/11/19
Trabalhou para mim. Eu procurei por 2 dias por esta solução.
Hasanuzzaman Mamun
11
Siddhivinayak Depois de usar o código acima, a API Perfomance funciona?
kubs 8/01
@kubs Não, está desativando o Desempenho para que a compilação possa prosseguir. Portanto, essa é uma solução temporária para que sua compilação funcione, mas você pode tentar com uma versão antiga da biblioteca ou do plug-in, se disponível, para fazê-la funcionar. Felizmente, isso ajuda!
Siddhivinayak 8/01
1

Para sua informação, este foi um bug do AGP ... foi corrigido no AGP 3.6

kenyee
fonte
O que é agp e você tem uma fonte para o que está dizendo? Estou procurando uma solução, mas não sei o que você está sugerindo
Nick Cardoso
O @NickCardoso Android Gradle Plugin (AGP) e o kenyee estão sugerindo que ele foi corrigido na versão 3.6
Siddhivinayak