путь к классу модуля для отсутствующих или конфликтующих зависимостей для BViewBinding

Я пытаюсь включить View Binding в проекте, и у меня есть эта ошибка:

Не удается получить доступ к «no_name_in_PSI_3d19d79d_1ba9_4cd0_b7f5_b46aa3cd5d40», который является надтипом «com.kevinabrioux.ping.databinding.ActivityStartingBinding». Проверьте путь к классам вашего модуля на наличие отсутствующих или конфликтующих зависимостей.

Вот где появляется моя ошибка:

введите здесь описание изображения

Я активировал привязку просмотра в своей градации:

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.kevinabrioux.ping"
        minSdkVersion 29
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    buildFeatures {
        viewBinding = true
    }
}

person Kevin ABRIOUX    schedule 09.10.2020    source источник
comment
Удалось решить эту проблему?   -  person Sufian    schedule 22.01.2021


Ответы (1)


В моем случае это происходило потому, что я вставил тег <layout> в свой XML и не использовал привязку данных.

Удаление тега <layout> решило проблему.

<?xml version="1.0" encoding="utf-8"?>
<!-- Remove this layout tag and make LinearLayout the root -->
<layout xmlns:android="http://schemas.android.com/apk/res/android">

    <LinearLayout
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context=".viewPresenter.webBrowser.WebBrowserFragment">
        .
        .
        .
    </LinearLayout>
</layout>
person Sufian    schedule 22.01.2021
comment
спасибо бро, это работа! - person Jetwiz; 06.04.2021