ไฟล์คลาสไม่ถูกต้อง: คลาสโมดูลข้อมูลไม่มีประเภทของซุปเปอร์ ไฟล์คลาสเวอร์ชัน 53


12

เมื่อฉันเพิ่ม firebase perf พึ่งพาในโครงการของฉันฉันได้รับข้อผิดพลาดนี้บริการIllegal class file: Class module-info is missing a super type. Class file version 53. Gradle ของฉันและบริการ google การพึ่งพาระดับโครงการคือ

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

และผมทำตามขั้นตอนที่แน่นอนที่กล่าวถึงในเอกสารของพวกเขาhttps://firebase.google.com/docs/perf-mon/get-started-android

ฉันได้ลองล้างและสร้างใหม่และล้างแคช Android Studio

และยังพยายามแก้ไขปัญหาในทำนองเดียวกันจาก StackOverflow

การสร้างระดับโครงการ

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

    }
}

การสร้างระดับแอปพลิเคชัน

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

เพิ่มbuild.gradleคำถามของคุณ
เควิน

ลองลบผ้าและทดสอบด้วยประสิทธิภาพเท่านั้นอาจเป็นความขัดแย้งของห้องสมุด
Atif AbbAsi

ตอบแล้วที่นี่: stackoverflow.com/questions/58441409/…
Jeff Lockhart

คำตอบ:


14

การเพิ่มสิ่งนี้ลงในbuild.gradleไฟล์ระดับแอปของคุณแก้ปัญหาได้ชั่วคราว

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
ทำงานให้ฉัน ขอบคุณ !!
TrackDave

2
มันช่วยแก้ปัญหาของฉันได้ขอบคุณ ฉันคิดว่าบางคนควรรายงานสิ่งนี้กับตัวติดตามบั๊ก
Darari Nur Amali

ทำงานให้ฉัน ฉันค้นหา 2 วันสำหรับวิธีนี้
Hasanuzzaman Mamun

1
Siddhivinayak หลังจากใช้โค้ดด้านบน Perfomance API ทำงานอย่างไร
kubs

@kubs Nope กำลังปิดใช้งานประสิทธิภาพเพื่อให้บิลด์สามารถดำเนินการต่อได้ ดังนั้นนี่เป็นวิธีแก้ปัญหาชั่วคราวเพื่อให้บิลด์ของคุณทำงานได้ แต่คุณสามารถลองกับไลบรารี่รุ่นเก่าหรือปลั๊กอินถ้ามีเพื่อให้มันใช้งานได้ หวังว่าจะช่วยได้!
Siddhivinayak

1

FYI นี่เป็นข้อผิดพลาด AGP ... ได้รับการแก้ไขใน AGP 3.6


agp คืออะไรและคุณมีแหล่งข้อมูลสำหรับสิ่งที่คุณกำลังพูดอะไร ฉันกำลังมองหาวิธีแก้ปัญหา แต่ฉันไม่รู้ว่าคุณกำลังแนะนำอะไร
Nick Cardoso

@NickCardoso Android Gradle Plugin (AGP) และ kenyee แนะนำว่าได้รับการแก้ไขแล้วในเวอร์ชัน 3.6
Siddhivinayak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.