अवैध श्रेणी फ़ाइल: क्लास मॉड्यूल-जानकारी एक सुपर प्रकार याद आ रही है। कक्षा फ़ाइल संस्करण 53


12

जब मैं अपने प्रोजेक्ट में फायरबेस पूर्ण निर्भरता जोड़ता हूं तो मुझे यह त्रुटि मिल रही है Illegal class file: Class module-info is missing a super type. Class file version 53. My 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 में उल्लिखित सटीक चरणों का पालन किया ।

मैंने एंड्रॉइड स्टूडियो कैश को साफ और पुनर्निर्माण और साफ़ करने की कोशिश की है।

और इसी तरह 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प्रश्न में जोड़ें ।
केविन

कपड़े को हटाने की कोशिश करें और केवल प्रदर्शन के साथ इसका परीक्षण करें, शायद यह एक पुस्तकालय संघर्ष है? '
आतिफ अब्बासी

यहाँ उत्तर दिया गया: stackoverflow.com/questions/58441409/…
जेफ़ लॉकहार्ट

जवाबों:


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
मेरे लिए काम किया। धन्यवाद!!
ट्रैकडेव

2
यह मेरी समस्या को हल करता है, धन्यवाद। मुझे लगता है, किसी को बग ट्रैकर को इसकी सूचना देनी चाहिए।
दरारी नूर अमली

मेरे लिए काम किया। मैंने इस समाधान के लिए 2 दिन खोजे।
हसनुज्जमान मामून

1
सिद्धिविनायक उपरोक्त कोड का उपयोग करने के बाद परफ्यूमेंस एपीआई काम करता है?
उल्लेखनीय संयोग की वजह

@kubs यह प्रदर्शन अक्षम कर रहा है ताकि निर्माण आगे बढ़ सके। तो यह आपके निर्माण कार्य को प्राप्त करने के लिए एक अस्थायी समाधान है, लेकिन आप इसे काम करने के लिए उपलब्ध लाइब्रेरी के पुराने संस्करण या प्लगइन के साथ आजमा सकते हैं। उम्मीद है, कि मदद करता है!
सिद्धिविनायक 14

1

FYI करें, यह एजीपी बग था ... इसे एजीपी 3.6 में तय किया गया है


आप क्या कह रहे हैं और आपके पास क्या स्रोत है? मैं एक समाधान की तलाश में हूं, लेकिन मुझे नहीं पता कि आप क्या सुझाव दे रहे हैं
निक कार्डसो

@NickCardoso Android ग्रेडल प्लगिन (AGP) और केनेई सुझाव दे रहा है कि इसे संस्करण 3.6 में तय किया गया है
सिद्धिविनायक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.