Обновить файл "com.android.databinding: compiler: XXX" -> ошибка: не удается найти символ - PullRequest
0 голосов
/ 02 октября 2018

Android Studio 3.2 , Gradle 4.6

В моем build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.BUTTER_KNIFE_VERSION = '8.8.1'
    ext.GLIDE_VERSION = '4.2.0'
    ext.KOTLIN_VERSION = '1.2.41'
    ext.REALM_VERSION = '4.1.0'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'

        classpath "io.realm:realm-gradle-plugin:$REALM_VERSION"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

В моем app / build.gradle:

kapt "com.android.databinding:compiler:3.1.2"

И мой проект на Android успешно собран и запущен.Отлично.

Теперь я обновляюсь до последней версии плагинов:

buildscript {
    ext.BUTTER_KNIFE_VERSION = '8.8.1'
    ext.KOTLIN_VERSION = '1.2.71'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'

        classpath "io.realm:realm-gradle-plugin:$REALM_VERSION"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"           
    }
}

в app / build.gradle:

kapt "com.android.databinding:compiler:3.1.4"

Сборка проекта успешно, но при запуске проектаЯ получаю сообщение об ошибке:

:app:kaptGenerateStubsDebugKotlin
e: myproject\app\build\generated\data_binding_base_class_source_out\debug\dataBindingGenBaseClassesDebug\out\com\myproject\databinding\AdvertisingBinding.java:25: error: cannot find symbol
  protected AdvertisingBinding(DataBindingComponent _bindingComponent, View _root,
                               ^
  symbol:   class DataBindingComponent
  location: class AdvertisingBinding

Я пытаюсь Invalidate cache / Restart, но это не помогает.

...