Android-проект не компилируется после обновления плагина firebase-perf (отсутствует информация о модуле класса) - PullRequest
0 голосов
/ 18 октября 2019

все. Я использую версию Gradle 5.6.2. Я обновил свои зависимости проекта Android Studio следующим образом:

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

Я применяю плагины следующим образом:

apply plugin: 'com.google.firebase.firebase-perf'
apply plugin: 'com.google.gms.google-services'

Но теперь, когда я компилирую свой проект, появляется эта ошибка:

Illegal class file: Class module-info is missing a super type. Class file version 53. (Java 9)

Это говорит о том, что проблема в app \ build \ промежуточных \ transforms \ FirebasePerformancePlugin \ bus \ debug \ 9 \ module-info.class

Внутри это:

module com.google.gson {
    requires transitive java.sql;

    exports com.google.gson;
    exports com.google.gson.annotations;
    exports com.google.gson.reflect;
    exports com.google.gson.stream;
}

Я предполагаю, что Firebase начал использовать Java 9, но мой проект в настоящее время работает с Java 8. Я попытался изменить версию на 9, но я получаю эту ошибку:

Could not target platform: 'Java SE 9' using tool chain: 'JDK 8 (1.8)'.
...