Android 非法类文件:类模块信息缺少超级类型。类文件版本53

Android 非法类文件:类模块信息缺少超级类型。类文件版本53,android,android-studio,gradle,firebase-performance,Android,Android Studio,Gradle,Firebase Performance,当我将firebase perf依赖项添加到我的项目中时,我收到以下错误非法类文件:类模块信息缺少超级类型。类文件版本53。 我的Gradle和google服务项目级依赖项是 classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' 我遵循了他们文档中提到的确切步骤 我尝试过清理、重建和清除Android Studio缓存 还尝试了Stack

当我将firebase perf依赖项添加到我的项目中时,我收到以下错误
非法类文件:类模块信息缺少超级类型。类文件版本53。
我的Gradle和google服务项目级依赖项是

    classpath 'com.android.tools.build:gradle:3.5.1'
    classpath 'com.google.gms:google-services:4.3.2'
我遵循了他们文档中提到的确切步骤

我尝试过清理、重建和清除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'
}
应用程序级构建渐变

// 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
文件暂时解决了此问题

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
          }
        }
根据其他答案和评论进行编辑


将gradle插件更改为
3.6.0
,以解决此问题,因为该版本已修复,仅供参考,这是一个AGP错误…它在AGP 3.6中被修复,在将build Gradle从3.5.1更新到3.6.0时修复了我的问题。

Gradle.properties
中删除它,如果您出于任何原因碰巧有它:

android.enableR8=false

(我甚至在
com.android.tools.build:gradle:4.1.2
上一行出现时也出现了错误)

将你的
build.gradle
添加到问题中。尝试移除结构并仅用性能测试它,可能是库冲突。回答:这解决了我的问题,谢谢。我想,应该有人把这件事报告给臭虫追踪者。为我工作。我为这个解决方案搜索了2天。Siddhivinayak在使用了上面的代码之后,Performance API是否工作?@kubs Nope它正在禁用性能,以便构建可以继续进行。因此,这是一个临时解决方案,可以让您的构建工作,但您可以尝试使用旧版本的库或插件(如果可用),使其工作。希望这会有帮助!我可以确认,将gradle插件升级到3.6.0是一个永久性的解决方案,应该编辑此答案以阻止人们加入此黑客。什么是agp?您有任何消息来源吗?我在寻找解决办法,但我不知道你在想什么suggesting@NickCardosoAndroid Gradle插件(AGP)和kenyee建议在版本3.63.6.0中对其进行修复,但仍处于alpha版本,不知道是否有人有不使用alpha版本的修复程序