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

Tambahkan build.gradlepertanyaan Anda.
Kevin

coba hapus kain dan coba dengan kinerja saja, mungkin itu konflik perpustakaan.?
Atif AbbAsi

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

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.