小编Akr*_*Akr的帖子

使用视图绑定时如何解决“数据绑定未启用”错误

我正在使用视图绑定,为此我使用了以下代码。

buildFeatures{ viewBinding true }
Run Code Online (Sandbox Code Playgroud)

我得到了这个错误:

> [databinding] {"msg":"Found \u003clayout\u003e but data binding is not
> enabled.\n\nAdd buildFeatures.dataBinding \u003d true to your
> build.gradle to enable
> it.","file":"C:\\Users\\akash\\AndroidStudioProjects\\NavigationSafeArgs\\app\\src\\main\\res\\layout\\fragment_home.xml","pos":[]}
Run Code Online (Sandbox Code Playgroud)

读完抛出的错误后,我认为它是说启用dataBinding所以我dataBinding true也在里面添加了buildFeatures。它仍然抛出同样的错误。

这是我的fragment_home.xml代码;

<?xml version="1.0" encoding="utf-8"?>
<layout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    tools:context=".HomeFragment">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:text="@string/home_screen"
        android:textAppearance="@style/TextAppearance.AppCompat.Large" />

    <Button
        android:id="@+id/button_login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/login" />
</LinearLayout>
</layout>

   
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack android-viewbinding

7
推荐指数
2
解决办法
1万
查看次数