File kelas ilegal: Info modul-kelas tidak memiliki tipe super. File kelas versi 53

12

Ketika saya menambahkan dependensi perf firebase ke dalam proyek saya, saya mendapatkan kesalahan ini. Illegal class file: Class module-info is missing a super type. Class file version 53. Tingkat ketergantungan saya pada proyek tingkat Google dan layanan google adalah

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

dan saya mengikuti langkah-langkah tepat yang disebutkan dalam dokumen mereka https://firebase.google.com/docs/perf-mon/get-started-android .

Saya telah mencoba membersihkan dan membangun kembali dan membersihkan cache Android Studio.

Dan juga mencoba mengeluarkan resolusi yang sama dari StackOverflow

Tingkat proyek membangun 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()

    }
}

Tingkat aplikasi build 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
sumber
Tambahkan build.gradlepertanyaan Anda.
Kevin
coba hapus kain dan coba dengan kinerja saja, mungkin itu konflik perpustakaan.?
Atif AbbAsi
Dijawab di sini: stackoverflow.com/questions/58441409/…
Jeff Lockhart

Jawaban:

14

Menambahkan ini ke build.gradlefile tingkat aplikasi Anda memecahkan masalah sementara

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
sumber
1
Bekerja untukku. Terima kasih!!
TrackDave
2
Ini menyelesaikan masalah saya, terima kasih. Saya pikir, seseorang harus melaporkan ini ke pelacak bug.
Darari Nur Amali
Bekerja untukku. Saya mencari 2 hari untuk solusi ini.
Hasanuzzaman Mamun
1
Siddhivinayak Setelah menggunakan kode di atas apakah API Perfomance berfungsi?
kubs
@kubs Nggak, ini menonaktifkan Performa sehingga build dapat melanjutkan lebih jauh. Jadi ini adalah solusi sementara untuk membuat bangunan Anda berfungsi tetapi Anda dapat mencoba dengan versi lama perpustakaan atau plugin jika tersedia untuk membuatnya berfungsi. Semoga itu membantu!
Siddhivinayak
1

FYI, ini adalah bug AGP ... telah diperbaiki di AGP 3.6

kenyee
sumber
Apa agp dan apakah Anda memiliki sumber untuk apa pun yang Anda katakan? Saya mencari solusi tetapi saya tidak tahu apa yang Anda sarankan
Nick Cardoso
@NickCardoso Android Gradle Plugin (AGP) dan kenyee menyarankan bahwa ini telah diperbaiki dalam versi 3.6
Siddhivinayak