Firebase неразрешенный супертип с Kotlin на Android

У меня возникла проблема в моем проекте, в котором используется ядро ​​Firebase и обмен сообщениями v11.4.2.

Градиентная синхронизация работает отлично, но затем я получаю эту ошибку при компиляции:

e: Супертипы следующих классов не могут быть разрешены. Убедитесь, что у вас есть необходимые зависимости в пути к классам:

class com.google.android.gms.internal.zzctr, неразрешенные супертипы: com.google.android.gms.internal.zzee

FAILURE: Сбой сборки с исключением.

  • Что пошло не так: выполнение выполнено для задачи «: app: compileDebugKotlin». Ошибка компиляции. Подробнее см. Журнал

Я пробовал и с Kotlin версии 1.1.51 и 1.2.0-beta-88; Плагины Gradle v2.3.3 и 3.0.0

Любая помощь приветствуется, спасибо много!

Вот как я настроил проект:

app build.gradle

// tried adding and removing the -kapt and -android-extensions. Didn't help. apply plugin: 'com.android.application' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'io.fabric' debug { /// added this to be sure the class was not being left out minifyEnabled false shrinkResources false useProguard false } ... dependencies { // Firebase Core implementation "com.google.firebase:firebase-core:${rootProject.ext.firebaseVersion}" // Firebase Cloud Messaging implementation "com.google.firebase:firebase-messaging:${rootProject.ext.firebaseVersion}" } ... // Keep this as the last line or the build will fail apply plugin: 'com.google.gms.google-services' 

* проект build.gradle *

 buildscript { // App ext.compileSdkVersion = 26 ext.minSdkVersion = 18 ext.buildToolsVersion = '26.0.2' ext.targetSdkVersion = 26 // Kotlin beta, stable version doesn't compile either ext.kotlin_version = '1.2.0-beta-88' // Android ext.androidSupportVersion = '26.1.0' //TODO: implement LifecycleOwner interface from Architecture Components. ext.lifecycleVersion = '1.0.0-beta2' // Architecture, RxJava, Injection ext.daggerVersion = '2.11' ext.butterKnifeVersion = '8.8.1' ext.rxJavaVersion = '2.1.0' ext.rxAndroidVersion = '2.0.1' // Google/Firebase Cloud Message ext.firebaseVersion = '11.4.2' // Libraries shared between modules (TODO) } repositories { maven { url 'https://maven.google.com' } // Google Maven Repository maven { url 'http://dl.bintray.com/kotlin/kotlin-eap-1.2'} // Kotlin beta } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:3.1.1' // google-services plugin //// tried this too: classpath 'com.google.firebase:firebase-plugins:1.1.1' } allprojects { repositories { jcenter() mavenLocal() maven { url 'http://dl.bintray.com/kotlin/kotlin-eap-1.2'} maven { url "https://jitpack.io" } maven { url 'https://maven.google.com' } mavenCentral() flatDir { dirs 'libs' } } 

Solutions Collecting From Web of "Firebase неразрешенный супертип с Kotlin на Android"

Оказывается, проблема была несовместимой версией библиотеки Google Кошелька, которая была реализована другой зависимостью проекта и противоречива с тем, который был импортирован плагином com.google.gms.google-services.

По какой-то причине gradle не указала эту проблему, и мне пришлось пройти код, пока я не нашел место, где Wallet пытался получить доступ к классу, который успешно импортировался, но в то же время его не удалось найти.

Просто обновив версию в другом модуле, все было исправлено 🙂