Search code examples
androidandroid-databinding

Android studio unable to find data binding classes in a package


I am using Data Binding in my project. Whenever I build the project, it gives an error

"error: package com.example.day.*.databinding does not exist"

Although classes are generated and imported. It was running till now and suddenly gives an error.

Tried every solution:

  • Build > Clean > Rebuild Project
  • Invalidate Caches and Restart
  • Make Project
  • Resync gradle file

Solution

  • what is your layout and binding class name? if your layout name is activity_main.xmli your binding class name must to be ActivityMainBinding.java

    Also check your layout. Do have layout file data tag. example:

    <data class="MainActivityBinding">
        <variable
            name="user"
            type="com.example.administrator.my_mvvm.User" />
    </data>
    

    after check all this clean project - rebuild project