Tệp lớp bất hợp pháp: Thông tin mô-đun lớp thiếu một loại siêu. Tập tin lớp phiên bản 53


12

Khi tôi thêm phụ thuộc hoàn hảo firebase vào dự án của mình, tôi sẽ gặp lỗi này Illegal class file: Class module-info is missing a super type. Class file version 53. Phụ thuộc cấp độ dự án và các dịch vụ của Google là

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

và tôi đã làm theo các bước chính xác được đề cập trong tài liệu của họ https://firebase.google.com/docs/perf-mon/get-started-android .

Tôi đã thử dọn dẹp và xây dựng lại và xóa bộ đệm Android Studio.

Và cũng đã thử giải quyết vấn đề tương tự từ StackOverflow

Cấp độ xây dựng dự án

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

    }
}

Cấp độ xây dựng ứng dụng

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

Thêm build.gradlecâu hỏi của bạn .
Kevin

hãy thử loại bỏ vải và chỉ kiểm tra nó với hiệu suất, có thể đó là xung đột thư viện.?
Atif AbbAsi

Câu trả lời:


14

Thêm phần này vào build.gradletệp cấp ứng dụng của bạn sẽ giải quyết vấn đề tạm thời

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
Đã làm cho tôi. Cảm ơn!!
TrackDave

2
Điều này giải quyết vấn đề của tôi, cảm ơn. Tôi nghĩ rằng, ai đó nên báo cáo điều này với trình theo dõi lỗi.
Darari Nur Amali

Đã làm cho tôi. Tôi đã tìm kiếm trong 2 ngày cho giải pháp này.
Hasanuzzaman Mamun

1
Siddhivinayak Sau khi sử dụng đoạn mã trên, API Perfomance có hoạt động không?
kub

@kub Không, nó vô hiệu hóa Hiệu suất để quá trình xây dựng có thể tiến xa hơn. Vì vậy, đây là một giải pháp tạm thời để giúp bản dựng của bạn hoạt động nhưng bạn có thể thử với phiên bản cũ của thư viện hoặc plugin nếu có để làm cho nó hoạt động. Hy vọng rằng, điều đó sẽ giúp!
Siddhivinayak

1

FYI, đây là một lỗi AGP ... nó đã được sửa trong AGP 3.6


Agp là gì và bạn có nguồn cho bất cứ điều gì bạn đang nói không? Tôi đang tìm giải pháp nhưng tôi không biết bạn đang gợi ý điều gì
Nick Cardoso

@NickCardoso Plugin Android Gradle (AGP) và kenyee đang đề xuất rằng nó đã được sửa trong phiên bản 3.6
Siddhivinayak
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.