非法的类文件:类module-info缺少超级类型。类文件版本53


12

当我在我的项目中添加firebase perf依赖项时,出现此错误Illegal class file: Class module-info is missing a super type. Class file version 53. My Gradle和google services项目级依赖项是

    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问题解决方案

项目级构建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()

    }
}

应用程序级别构建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'
}

将您添加build.gradle到问题。
凯文(Kevin)

尝试删除结构并仅以性能对其进行测试,也许是库冲突。
阿提夫·阿贝阿西

Answers:


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不,它正在禁用性能,以便构建可以继续进行。因此,这是使构建正常进行的临时解决方案,但是您可以尝试使用旧版本的库或插件(如果可用)以使其正常运行。希望有帮助!
Siddhivinayak

1

仅供参考,这是一个AGP错误...已在AGP 3.6中修复


什么是agp,您所说的内容是否有来源?我正在寻找解决方案,但我不知道您的建议
Nick Cardoso

@NickCardoso Android Gradle插件(AGP)和kenyee建议在版本3.6中进行修复
Siddhivinayak
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.