不正なクラスファイル:クラスmodule-infoにスーパータイプがありません。クラスファイルバージョン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

回答:


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 Plugin(AGP)およびkenyeeは、バージョン3.6で修正されることを示唆しています
Siddhivinayak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.