Пакет привязки данных Android не существует

Я добавил Dagger в свой проект и после этого он перестал компилироваться.

Ошибка: пакет com.example.databinding не существует

Но этот пакет существует. я могу видеть .java файлы в generated каталог.

1 ответ

Библиотеки Dagger/Dagger2 являются библиотеками внедрения зависимостей. Самая первая инициализация контекста должна произойти, чтобы вы столкнулись с упомянутой проблемой.

Это сложно в Android, чтобы решить.

In Windows > Android Studio > Go to terminal > gradlew assemble

In Mac OS > Android Studio > Go to terminal > ./gradlew assemble

После попытки вышеуказанной команды в первый раз. Запустите ваше приложение, оно отлично работает для вас.

Для справки:

У меня была такая же ошибка. Я просто нажал кнопку "Создать проект" (меню "Сборка" -> "Создать проект") и все!

Другие вопросы по тегам