Niedozwolony plik klasy: w informacji o module klasy brakuje super typu. Wersja pliku klasy 53

12

Gdy dodam zależność firebase perf do mojego projektu, pojawia się ten błąd. Zależności między moim Illegal class file: Class module-info is missing a super type. Class file version 53. programem Gradle i usługami Google są

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

i wykonałem dokładnie kroki wymienione w ich dokumentach https://firebase.google.com/docs/perf-mon/get-started-android .

Próbowałem wyczyścić, odbudować i wyczyścić pamięć podręczną Android Studio.

Próbowałem również rozwiązać problem z StackOverflow

Stopień kompilacji na poziomie projektu

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

    }
}

Stopień kompilacji na poziomie aplikacji

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
źródło
Dodaj swoje build.gradledo pytania.
Kevin
spróbuj usunąć tkaninę i przetestuj ją tylko pod kątem wydajności, może to konflikt biblioteki.
Atif AbbAsi
Odpowiedzi tutaj: stackoverflow.com/questions/58441409/...
Jeff Lockhart

Odpowiedzi:

14

Dodanie tego do build.gradlepliku na poziomie aplikacji tymczasowo rozwiązuje problem

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
źródło
1
Pracował dla mnie. Dzięki!!
TrackDave,
2
To rozwiązuje mój problem, dzięki. Myślę, że ktoś powinien zgłosić to do narzędzia do śledzenia błędów.
Darari Nur Amali
Pracował dla mnie. Szukałem tego rozwiązania przez 2 dni.
Hasanuzzaman Mamun,
1
Siddhivinayak Czy po użyciu powyższego kodu działa interfejs API Perfomance?
kubs
@kubs Nie, wyłącza Wydajność, aby kompilacja mogła być kontynuowana. Jest to więc tymczasowe rozwiązanie umożliwiające uruchomienie kompilacji, ale możesz wypróbować starą wersję biblioteki lub wtyczki, jeśli jest dostępna, aby działała. Mam nadzieję, że to pomaga!
Siddhivinayak
1

Do twojej wiadomości, to był błąd AGP ... został naprawiony w AGP 3.6

kenyee
źródło
Co to jest agp i czy masz źródło tego, co mówisz? Szukam rozwiązania, ale nie wiem, co sugerujesz
Nick Cardoso
@NickCardoso Android Gradle Plugin (AGP) i kenyee sugerują, że zostało to naprawione w wersji 3.6
Siddhivinayak